具有无/零值的CSS规则

具有无/零值的CSS规则,css,Css,我目前正在努力使代码更加简洁。有几个样式规则的值为none或0,例如border:none;或填充:0;。这些是必须的吗?或者它们可以被删除吗?这取决于您和/或您的用户从哪个浏览器查看站点–尝试将reset.css工作表链接到自定义css工作表上方。这将重置用户用于访问网站的任何浏览器的默认样式,并帮助确保其外观统一。将此代码复制粘贴到名为“reset.css”的工作表中,并链接到html文件中自定义代码的上方:这完全取决于这些规则在css中出现的位置。正如Madeline Hanley所说,它

我目前正在努力使代码更加简洁。有几个样式规则的值为none或0,例如border:none;或填充:0;。这些是必须的吗?或者它们可以被删除吗?

这取决于您和/或您的用户从哪个浏览器查看站点–尝试将reset.css工作表链接到自定义css工作表上方。这将重置用户用于访问网站的任何浏览器的默认样式,并帮助确保其外观统一。将此代码复制粘贴到名为“reset.css”的工作表中,并链接到html文件中自定义代码的上方:

这完全取决于这些规则在css中出现的位置。正如Madeline Hanley所说,它们可以在CSS的开始处作为浏览器重置或正常化(以确保所有浏览器中的元素看起来相同)

在其他情况下,
边框:无可能在其他类中什么都不做—它可能重写了另一个类中的样式或设置了边框的继承样式

删除它们的另一个风险是有人可能依赖
填充:0


没有办法知道这些规则是必要的还是可以删除,除非看到整个网站以及它是如何实现的,这是一个个案基础。

实际上取决于包含内容的html标记,有些元素有填充、边距和边框

<ul style="list-style"> <button style="border"><a style="text-decoration">` `<input style="border;outline">`
    ```
但是如果您不需要它们,您可以在CSS3中将它们全局定义为“无”