遗漏最后一个';'有多重要?在一组CSS规则中

时间:2010-03-10 17:38:09

标签: css

我遇到过Internet Explorer没有在CSS属性列表中应用最后一个属性的问题。是否有必要从CSS属性列表中省略最后一个;?例如:

.style { width: 100px; height: 100px }

或者它真的没关系?

3 个答案:

答案 0 :(得分:9)

没关系。即使是Internet Explorer 6 也会接受末尾的冗余分号;你的错误肯定是在其他地方。

答案 1 :(得分:4)

其他建议:绝对确定你不会意外地用双分号结束一行,比如

.aStyle {
  background-color: #FFFFFF;;
  color: #000000;
}

这可能会产生非常不愉快的效果,即否定页面上的每一种风格。在Javascript行的末尾它完全不像一个额外的分号,除了在页面权重中添加一个字符外,它没有任何效果。

答案 2 :(得分:0)

您不需要包含最后一个分号。你也不必排除它。这是可选的。

从维护的角度来看,我实际上养成了包含每件财产的习惯。在编辑时偶然忘记输入一个可能会导致一些微妙的错误。

我不知道IE导致丢失分号的问题 - 要么是很久以前还是有一些其他问题可能导致你认为这是问题;)