摘要:被誤解的單位單位往往被認(rèn)為是相對于父元素的大小來進(jìn)行計(jì)算的例如一個(gè)元素的父元素設(shè)置了如下的而其中的設(shè)置了設(shè)置了那么元素的實(shí)際情況我們都知道是相對單位但是實(shí)際上單位相對的是自身的大小我們可以嘗試一下倍于自身的利用這一點(diǎn)我們來
被誤解的 em 單位
em 單位往往被認(rèn)為是相對于父元素的 font-size 大小來進(jìn)行計(jì)算的.
例如一個(gè)元素的父元素設(shè)置了如下的 font-size:
body { font-size:20px; }
而其中的 div 設(shè)置了 font-size 設(shè)置了 1.5em :
div { font-size:1.5em; }
那么 div 元素的 font-size = 20 * 1.5 = 30px.
我們都知道 em 是相對單位, 但是實(shí)際上 em 單位相對的是自身的 font-size 大小, 我們可以嘗試一下:
div { font-size:20px; margin:2em; /* 2倍于自身的 font-size */ }
利用這一點(diǎn), 我們來打破經(jīng)典的 em 是相對于父元素大小的觀點(diǎn):
body { font-size:40px; } div { font-size:20px; margin:2em; /* 我可沒有相對于 body 的 font-size 來進(jìn)行計(jì)算 */ }
如果繼承父元素的 font-size 的大小, div 的 margin 計(jì)算值是 60px 而不是 最后的 40px , 顯然這個(gè)值是根據(jù) div 本身的 font-size 來進(jìn)行計(jì)算的.
所以在此之前我們所了解的:
em 單位是相對于父元素的 font-size 來計(jì)算的
應(yīng)該改成:
em 單位是相對于元素的 font-size 來計(jì)算的, 但是不要忘記 font-size 會繼承 font-size 大小
而日常開發(fā)中 em 單位常見于字體單位的而不是其他屬性的單位, 所以無法看出 em 實(shí)際上是相對于元素的 font-size , 因?yàn)?font-size 直接繼承了父元素的大小, 所以 em 的誤解也就一直存在了.
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/114773.html
摘要:和,在自適應(yīng)制作中最常用的單位。主要區(qū)別和單位之間的區(qū)別是瀏覽器根據(jù)誰來轉(zhuǎn)化成值理解這種差異是決定何時(shí)使用哪個(gè)單元的關(guān)鍵。事實(shí)上,根據(jù)標(biāo)準(zhǔn),它們是相對于使用單位的元素的字體大小。父元素的字體大小可以影響值,但這種情況的發(fā)生,純粹是因?yàn)槔^承。 rem和em,在自適應(yīng)制作中最常用的單位。rem是基于html元素的字體大小來決定,而em則根據(jù)使用它的元素的大小決定。二者都是靈活、可擴(kuò)展的單位...
摘要:但問題是究竟該用還是呢關(guān)于這個(gè)問題一直存在比較大的爭議。上述現(xiàn)象的出現(xiàn),是因?yàn)槭窍鄬τ诋?dāng)前元素字體的大小。什么是表示,它是相對于根元素的長度單位。還是在項(xiàng)目開發(fā)中究竟是選用還是一直以來爭議不斷。這就是前述規(guī)則中的第一條規(guī)則。 簡言 應(yīng)用象EM 和 REM這種相對長度單位進(jìn)行頁面排版是WEB開發(fā)中的最佳實(shí)踐。在頁面排版中較好應(yīng)用EM 和 REM,根據(jù)設(shè)備尺寸縮放顯示元素的大小。這就使得組...
摘要:前言本文主要介紹的尺寸和單位,專門查了加上自己的一些理解。比如等屬性的類型分為絕對單位和相對單位相對單位相對單位代表以其他距離為尺寸的一種單位,包括,,,,。 前言 本文主要介紹css的尺寸和單位,專門查了mdn, 加上自己的一些理解。本文參考mdn 類型 length表示距離尺寸的一種css數(shù)據(jù)格式,它由數(shù)值+單位組成,如果數(shù)值為0,單位可以省略。比如width, height, m...
摘要:前言本文主要介紹的尺寸和單位,專門查了加上自己的一些理解。比如等屬性的類型分為絕對單位和相對單位相對單位相對單位代表以其他距離為尺寸的一種單位,包括,,,,。 前言 本文主要介紹css的尺寸和單位,專門查了mdn, 加上自己的一些理解。本文參考mdn 類型 length表示距離尺寸的一種css數(shù)據(jù)格式,它由數(shù)值+單位組成,如果數(shù)值為0,單位可以省略。比如width, height, m...
摘要:前言本文主要介紹的尺寸和單位,專門查了加上自己的一些理解。比如等屬性的類型分為絕對單位和相對單位相對單位相對單位代表以其他距離為尺寸的一種單位,包括,,,,。 前言 本文主要介紹css的尺寸和單位,專門查了mdn, 加上自己的一些理解。本文參考mdn 類型 length表示距離尺寸的一種css數(shù)據(jù)格式,它由數(shù)值+單位組成,如果數(shù)值為0,單位可以省略。比如width, height, m...
閱讀 3689·2021-10-13 09:40
閱讀 3149·2021-10-09 09:53
閱讀 3550·2021-09-26 09:46
閱讀 1848·2021-09-08 09:36
閱讀 4248·2021-09-02 09:46
閱讀 1314·2019-08-30 15:54
閱讀 3178·2019-08-30 15:44
閱讀 1023·2019-08-30 11:06