em和rem的理解
阿新 • • 發佈:2018-12-23
之前對於這個內容有點模糊,現在總結一下。
em是根據父類的大小調整,根據程式碼舉例說明
我們設定body的字型為100%,也就是預設字型16px<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> body{ font-size: 100%; } #parent{ font-size: 1.1em; } #child{ font-size: 2em; } #div2{ font-size: 2em; } </style> </head> <body> <div id="parent"> parent <div id="child">child</div> </div> <div id="div2">div2</div> </body> </html>
parent的字型大小為1.1em,也就是預設字型的1.1倍大小
div2的字型大小為2em,也就是預設字型的2倍大小
對於child的字型大小,當然不是預設字型的2倍大小。因為em只是根據自己的父類調整,並不是祖先類。所以child的字型大小為父類的兩倍,也就是2.2em。也就是預設字型的2.2倍大小。效果圖如下: