px 之间有一个空格有什么区别?

jac*_*ill 4 css

有什么区别:

border-right: 1px dotted #CCCCCC;
Run Code Online (Sandbox Code Playgroud)

和:

border-right: 1 px dotted #CCCCCC;
Run Code Online (Sandbox Code Playgroud)

有没有?

第二个不正确吗?你需要在旁边有号码px吗?

Phr*_*ogz 5

“长度值的格式(<length>在本规范中用 表示)是一个<number>(带或不带小数点)后紧跟一个单位标识符(例如 px、em 等)。在零长度之后,单位标识符是可选的。”

来源:http : //www.w3.org/TR/CSS21/syndata.html#length-units

换句话说:在“px”之前有一个空格是一个语法错误。你验证过你的 CSS吗?


Mad*_*aks 5

CSS 规范

长度值的格式(<length>在本规范中用 表示)是一个<number>(带或不带小数点)后紧跟一个单位标识符(例如,px、em 等)。在零长度之后,单位标识符是可选的。

因此,紧跟在数字后面的是单位标识符。不同的浏览器可能会以不同的方式强制执行此操作,但如有疑问,请使用规范中的内容。

干杯