垂直CSS聲明的百分比值的好用和推薦用法是什麼?填充高度/邊距/邊框的百分比是否可以優於em?
換句話說,在響應式設計下,我們是否忽略了%會對em有利的東西?
因爲它似乎在大多數情況下(除了您要等於所有邊的案件; credit),em
將比%
得到更好的服務,請考慮:
使用百分比水平填充值,CSS中元素的邊距或邊界是相當標準的 - 特別是在響應式網頁設計中。例如,採取margin-left: 7.2%
和padding: 0 5%
。這也是有道理的:屏幕越寬,空間就會按比例增加。
一個可以用於垂直值做同樣的:
margin-top: 5%;
padding: 10% 0;
border: 1% 0 2% 0;
正如預期的那樣,增加的視口寬度將增加相應的垂直空間。
但是,在我遇到的情況下,它看起來有點奇怪 - 不適合設計。看來em
的值可能會更好。*但是,另一方面,使用百分比在哪裏會有好處?
*由於這些不會隨着屏幕的寬度而增加,而是會根據頁面的字體大小而增加。
您應該注意'border'屬性不授權百分比值。 – tzi