有時我們嘗試用盡可能少的行編寫CSS樣式表。覆蓋CSS中的樣式不好嗎?
讓我們看看這個例子:
注:此前borders
所有width:1px
,border-style:solid
和border-color:#000
情景: 我們希望改變:
- 的
width
:R,L和B0px
- 的
border-color
:噸至#ddd
代碼中使用:
border:0 solid #ddd;
border-top-width:1px;
什麼做的上面的代碼做了不必要的事情嗎?:
- 改變的
border-color
:R,L和B(3個動作) - 改變的
width
:T(1個動作)
這裏是0不必要的代碼動作:
border-right-width:0;
border-bottom-width:0;
border-left-width:0;
border-top-color:#ddd;
問題是:我們應該犧牲代碼/可讀性較低的效率嗎?
好吧,要成爲CSS,效率並不是什麼大問題:下載CSS文件需要更多的時間(除非您使用Internet Explorer) – JCOC611 2011-12-18 21:41:29
您是否測量過任何性能差異? – greg0ire 2011-12-18 21:42:18
@ greg0ire,我沒有,我不知道如何測試 – ajax333221 2011-12-18 21:45:47