你是否应该混合使用em
和px
?
em
基于字体大小,px
基于屏幕大小。
因此问题变成了 - 当大多数网站使用em
时,如何生成图像?
1.5em
。当您仅设置高度而不设置宽度(或反之亦然)时,浏览器会缩放图像以保留宽度:高度比例。
然而,使用 CSS 而非图像来创建按钮更佳。背景图像可以使用高级 CSS 功能(background-size
)进行缩放,但这种功能在浏览器中的支持有限。
您可以混合使用单位,但并不推荐这样做。如果父元素正在使用 em 单位,则建议创建一个容器元素,并在该元素上使用 px 单位。
我个人是两种方式混合使用。你可以不出错地使用任何一种。
这取决于个人偏好和惯例。还有其他选项:
http://www.w3schools.com/cssref/css_units.asp
我发现在html和body中使用像素(px),而在字体的其他地方则使用em单位是最好的选择。不过,可以看看相对单位(vw,vh,v-min,v-max):http://css-tricks.com/viewport-sized-typography/
background-size: auto 100%;
关于内容容器。背景将根据容器高度调整大小,而容器高度将相对于字体大小增加,无论如何设置。
em
和px
,随你喜欢,但最好使用em
。 - Mr. Alien