em字型大小參考物件
em是一個相當重要的尺寸單位,學習難度比px稍稍大一點。
當然em也是非常簡單的,只是比px難度稍大一些,因為px更為直接一點。
看如下程式碼例項:
[CSS] 純文字檢視 複製程式碼div{ border-width:1em; }
上述程式碼設定div的邊框粗細是1em。
此時邊框的寬度的粗細可能是12px,也可能是16px,也肯恩是其他值。
因為em是一個相對單位,它是相對於當前元素的字型大小,特別強調一下是當前元素字型大小。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> div{ font-size:12px; width:100px; height:100px; border:12px solid red; } div > p{ font-size:16px; width:50px; height:50px; border:1em solid blue; margin:0px auto; } </style> </head> <body> <div> <p></p> </div> </body> </html>
程式碼執行效果截圖如下:
em是相對單位,相對於當前元素的字型大小。
假設當前元素的字型大小是12px,那麼1em等於12px,如果字型大小為16px,1em等於16px。
一定要記住,不是相對於父元素的字型大小,上述程式碼中的藍色邊框是16px要大於父元素的12px的邊框。
基於父元素:
前面強調過,em是基於當前字型大小,而不是基於父元素字型大小。
但是也有一種例外,也就是字型大小本身使用em作為單位,那麼此時em是相對於父元素字型大小的。
[CSS] 純文字檢視 複製程式碼div{ font-size:1em; }
此時em是基於div的直接父元素字型大小的,因為當前元素字型大小尚屬於未知。
相關文章
- JavaScript物件參考手冊JavaScript物件
- CSS單位em是相對於父元素還是當前元素的字型大小?CSS
- padding 百分比 參考物件padding物件
- margin 百分比 參考物件物件
- ReactNative字型大小不隨系統字型大小變化而變化React
- TIDB 考試 參考TiDB
- 如何調整Pycharm字型大小PyCharm
- Android中TabLayout修改字型大小AndroidTabLayout
- Spring tool suite修改字型大小SpringUI
- OSI參考模型和TCP/IP參考模型模型TCP
- IDEA-idea設定導航欄字型大小程式碼編輯區字型大小Idea
- javamail參考JavaAI
- 自定義Toast的背景顏色大小及字型大小AST
- win10電腦字型大小怎麼設定_win10如何設定字型大小Win10
- WebApiClient效能參考WebAPIclient
- OSI參考模型模型
- Pycharm-Pycharm設定左側導航欄字型大小和程式碼編輯區字型大小PyCharm
- ORACLE 11G OCM備考之建立EM與EM登陸異常的處理Oracle
- Idea怎麼使用滑鼠控制字型大小?Idea
- CSS 設定字型顏色和大小CSS
- 模擬考試參考程式碼
- 參考文獻合集
- echarts markLine參考線Echarts
- PyQtGraph繪圖參考QT繪圖
- oracle 參考資料Oracle
- openGauss ODBC介面參考
- Latex—參考文獻
- CloudBeaver 參考架構Cloud架構
- Blender參考API用法API
- LVS - ipvsadm命令參考
- Oracle ASMCMD命令參考OracleASM
- SQL優化參考SQL優化
- win10字型大小怎麼調 win10系統修改字型大小方法介紹Win10
- 更改 Sublime text 3 側邊欄字型大小
- JavaScript動態設定文字字型大小JavaScript
- Android FixedTextView 字型大小自適應文字框AndroidTextView
- win10 工作列選單字型大小怎麼調_win10選單字型大小怎麼設定Win10
- 教材與參考文獻