【发布时间】:2012-03-10 15:47:57
【问题描述】:
无论是 HTML、XHTML 还是 HTML5,您都会发现那些令人讨厌的百分比随处可见。然而......我看到很多网站都不敢靠近它们。然而,我总是被 uni 鼓励去使用它们。
那么我应该使用哪个?哪个会带来更好的网站设计?为什么?
我知道要避免使用高度,尽管如果我想使用百分比,HTML5 真的不喜欢我不指定高度。
感谢您抽出宝贵时间阅读。
【问题讨论】:
-
答案视情况而定。但是告诉我,为什么你认为百分比很烦人?
-
取决于你想做什么。对此没有统一的答案。
-
我知道要避免使用高度...???
-
这里有一个很好的答案,也涵盖了 em:stackoverflow.com/questions/609517/why-em-instead-of-px
-
@Ravenshade 现在我明白了。您认为您看到了 HTML4 和 HTML5 之间的区别,但实际上您看到的是 quirks 模式和 strict 模式之间的区别。在 Quirks 模式下,
html和body默认具有窗口的高度。但在严格模式下(在 HTML4 和 HTML5 中),它们的行为与所有其他块元素一样,默认获取内容的高度。因此,如果您希望它们具有窗口的高度,则应明确指定它们的高度!
标签: html css units-of-measurement