【发布时间】:2012-11-21 02:26:33
【问题描述】:
对于垂直 CSS 声明,百分比值有哪些好的和推荐的用法?
换句话说,在响应式设计下,我们是否忽略了 % 比 em 更有利的东西?
因为似乎在大多数情况下(除了您希望所有边相等的情况;credit),em 会比% 更好,请考虑:
在 CSS 中对元素的内边距、边距或边框的水平值使用百分比是相当标准的——尤其是在响应式网页设计中。例如,以margin-left: 7.2% 和padding: 0 5% 为例。这也是有道理的:屏幕越宽,空间就会成比例的增加。
一个可以对垂直值做同样的事情:
margin-top: 5%;
padding: 10% 0;
border: 1% 0 2% 0;
正如预期的那样,增加视口宽度会增加相应的垂直空间。
但是,在我遇到的情况下,它可能看起来有点奇怪——不适合设计。似乎em 值可能会得到更好的服务。* 但是,另一方面,使用百分比有什么好处?
* 因为这些不会随着屏幕的宽度而增加,而是会根据页面的字体大小而增加。
【问题讨论】:
-
您应该注意
border属性不授权百分比值。
标签: css height responsive-design margin padding