>这是好的做法吗?
>它会,在大规模,导致更好的加载时间吗?
>它会导致浏览器打破?
>对于Javascript(/ jQuery)中的最后一个函数是否一样?@H_301_6@
我的意思是这样的东西:@H_301_6@
#myElement { position: absolute; top: 0; left: 0 }
解决方法
Is it good practice?@H_301_6@
手动排除分号是不好的做法。这只是因为在添加更多样式时很容易忽视,尤其是在团队中工作时:@H_301_6@
假设您从开始:@H_301_6@
.foo { background-color: #F00; color: #000 <-- missing semi-colon }
.foo { background-color: #F00; color: #000 <-- missing semi-colon width: 30px; z-index: 100; }
突然,其他开发人员浪费时间找出为什么他们的宽度声明不工作(或更糟的是,没有注意到它不工作)。离开分号更安全@H_301_6@
Will it,on a large scale,result in better load times?@H_301_6@
最明确的是,对于每个块,你会保存几个字节。这些加起来,特别是对于大样式表。而不是担心这些性能增益自己,最好使用CSS压缩器,如YUI Compressor自动删除结束分号为你。@H_301_6@
Can it result in browsers ‘breaking’?@H_301_6@
不,它是安全的,因为浏览器正确实现这部分规范。 The CSS2 specification定义了一个声明:@H_301_6@
A declaration is either empty or consists of a property name,followed by a colon (:),followed by a property value.@H_301_6@
更重要的是:@H_301_6@
…multiple declarations for the same selector may be organized into semicolon (;) separated groups.@H_301_6@
这意味着 ;用于分隔多个声明,但不需要终止它们。@H_301_6@
Is the same true for the last function in Javascript?@H_301_6@
JavaScript是一个完全不同的规格完全不同的野兽。这个特殊的问题已经深入回答many times before on Stack Overflow。@H_301_6@