我遇到过Internet Explorer没有在CSS属性列表中应用最后一个属性的问题。是否有必要从CSS属性列表中省略最后一个;
?例如:
.style { width: 100px; height: 100px }
或者它真的没关系?
答案 0 :(得分:9)
没关系。即使是Internet Explorer 6 也会接受末尾的冗余分号;你的错误肯定是在其他地方。
答案 1 :(得分:4)
其他建议:绝对确定你不会意外地用双分号结束一行,比如
.aStyle {
background-color: #FFFFFF;;
color: #000000;
}
这可能会产生非常不愉快的效果,即否定页面上的每一种风格。在Javascript行的末尾它完全不像一个额外的分号,除了在页面权重中添加一个字符外,它没有任何效果。
答案 2 :(得分:0)
您不需要包含最后一个分号。你也不必排除它。这是可选的。
从维护的角度来看,我实际上养成了包含每件财产的习惯。在编辑时偶然忘记输入一个可能会导致一些微妙的错误。
我不知道IE导致丢失分号的问题 - 要么是很久以前还是有一些其他问题可能导致你认为这是问题;)