谷歌搜索这个问题的答案已经证明是困难的,所以我想这里有人应该知道.
在CSS中,我看到零像素被声明为简单的'0'而且还被称为'0px'.
mystyle { width: 0; }
anotherstyle { width: 0px; }
Run Code Online (Sandbox Code Playgroud)
'0'的小问题是,如果将其更改为某个非零值,您可能会忘记添加'px'.当值为'0'时,您可能忘记删除'px'.我想在我的代码中保持纯粹的一致性,这样的小事情让我疯狂.
这真的归结为个人偏好,比如在哪里缩进?
他们似乎都工作,但哪种方式更好,为什么?
谢谢.
为清晰起见编辑:
我写道"像这样的小事让我疯狂".
没有"px"为0 不是我所指的.
它让我感到疯狂,有两种不同的方式可以做同样简单的事情.
就个人而言,尽管在适当的情况下忘记添加/删除'px'这一小问题,但我会继续使用'0',因为我知道它和其他方式一样可以接受.
我正在尝试使用W3C验证器验证我的网站,但它不起作用.我有一个YouTube iframe,这是错误:
iframe元素上的frameborder属性已过时.请改用CSS.
截图:http://i.stack.imgur.com/VCiJV.png
这是我的index.html(裁剪):
<!-- Video -->
<div class="video-container box-size">
<iframe width="700" height="312" src="http://www.youtube.com/embed/OfUPsnAtZMI" frameborder="0" allowfullscreen></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)
我该如何纠正?
在combres文件中,我使用defaultCssMinifierRef ="msajax".
此minifier删除所有零值的单位(px,em,ms).但0ms与0不同.那么,我应该怎么做,如果我需要在缩小后保存单位?