我对在width:100px;
如果我写width:100;
而不是width:100px;
,它也对我有用,所以我认为它是强制性的。
声明单位总是一个好主意。100个代表什么?苹果,米?
如果您不声明宽度的单位,则将控件授予浏览器,该浏览器决定了100的代表。
使用单元一直是强制性的。但是,在怪癖模式下,您通常可以省略PX,因为浏览器的错误校正将为您填充PX。通常,通常但并非总是如此。
在标准模式下,没有单元的长度总是被视为错误,并且不使用样式。因此,我得出的结论是,您必须使用怪异模式,这不是一个好主意。
这是一个示例:
<html>
<head>
<title>test</title>
</head>
<body>
<div style="border:5 solid black">A div with border:5 solid black</div>
</body>
</html>
将其复制到HTML文档并将其加载到浏览器中。有些浏览器将显示5PX边框,另一些则不会。
(对不起,我无法在此处提供您可以单击的链接,因为我找不到不会添加Doctype声明的在线摘要服务!)
因此,最好始终使用一个单元,即使您可以找到似乎没有区别的情况。