CSS %是指百分比,指的是一個相對長度單位,是相對於包含區塊的高寬或字體大小來取值;如果某個元素設定了百分比的屬性,則後代元素繼承的是計算後的值。
本教學操作環境:windows7系統、css3版本,Dell G3電腦。
相關推薦:《css影片教學》
CSS %--百分比
百分比是一個相對長度單位,相對於包含區塊(containing block)的高寬或字體大小來取值。
關於包含區塊(containing block)的概念,不能簡單地理解成是父元素。
如果是靜態定位和相對定位,包含區塊一般就是其父元素。
如果是絕對定位的元素,包含區塊應該是離它最近的 position為非static屬性的祖先元素。
如果是固定定位的元素,它的包含區塊是視口(viewport)。
具體可以參考 W3Help。
百分比的繼承
如果某個元素設定了百分比的屬性,則後代元素繼承的是計算後的值。例如:
p { font-size: 10px;line-height: 120%; }
那麼p的子元素繼承到的值是 line-height: 12px,而不是 line-height: 120%。
以上是CSS %是什麼單位的詳細內容。更多資訊請關注PHP中文網其他相關文章!