CSS默认单位

Ili*_*ian 9 css

我可以将默认单位从像素更改为mm吗?例如,我想要将元素左移和顶部移动到mm而不是像素?

Que*_*tin 13

没有'默认单位'.CSS规范要求将缺少单元的长度(除零之外)视为错误(因此忽略).

怪癖模式中(你几乎从不使用怪癖模式,它会让生活变得更加困难),大多数浏览器都会执行错误恢复并假设你的意思是像素(尽管规格禁止这个).

如果您正在使用屏幕媒体 - 请避免使用物理单位.大多数系统都没有经过校准来正确计算DPI(所以当从物理单元转换为监视器理解的东西(像素)时,它们就会出错).


dpq*_*dpq 12

指定CSS单位是非零值的要求.浏览器可能会试图猜测你的意思,但根据标准,它仍然是一个破损的样式表.

即CSS2中没有"默认单位",只是浏览器可能会试图帮助你,尽管它可能只是忽略你的声明没有指定单位作为无效单位.