4.移除多余的結(jié)構(gòu)(frameworks)和重設(shè)(resets)
Nathan Smith的 960 Grid System CSS framework使用的重置規(guī)則
如果你選擇使用CSS framework,包括你自己寫(xiě)的,如果你去檢查代碼一定會(huì)發(fā)現(xiàn)該framework包含的一些規(guī)則并不適用于你當(dāng)前的文件,它們是可以被刪除的。
由此可以想到的還有reset,YUI Grid CSS 使用的reset和Eric Meyer’s 重設(shè)(Reset) 目前都很流行, Resets能夠移除不同瀏覽器的默認(rèn)樣式,使得頁(yè)面在各個(gè)瀏覽器之間的表現(xiàn)一致。但是它們通常包含了一個(gè)大的網(wǎng)站需要的所有屬性,一些例如<pre>,<code>,<sub>,<dfn>,<var>等等屬性對(duì)于普通網(wǎng)站來(lái)說(shuō)根本不會(huì)用上,刪掉那些你用不上的。Eric Meyer也會(huì)鼓勵(lì)你這樣做!
framework和reset會(huì)很好的幫助你的工作,但是如果不去掉那些你用不上的使用,反而會(huì)拖累你頁(yè)面的效率和可讀性。
5.讓CSS能保證日后的維護(hù)
Doug Bowman的 stopdesign.com CSS 為層使用特殊的選擇器
另一種優(yōu)化CSS代碼的方法是按照你的習(xí)慣將CSS生命分成清晰的結(jié)構(gòu)塊。將CSS文件的聲明用注釋分隔開(kāi)并進(jìn)行排版,可以更方便自己在很長(zhǎng)時(shí)間以后重新審理這個(gè)CSS文件,到那時(shí)你的效率會(huì)高出許多。
然而,暴風(fēng)彬彬更崇尚那種拆分布局風(fēng)格,也就是給每種布局一個(gè)單獨(dú)的CSS文件。Andy Clarke的《超越CSS》(Transcending CSS)一書(shū)也是提倡這種方法。
出處:彬Go
責(zé)任編輯:bluehearts
上一頁(yè) 整理及優(yōu)化CSS代碼的七個(gè)原則 [2] 下一頁(yè) 整理及優(yōu)化CSS代碼的七個(gè)原則 [4]
◎進(jìn)入論壇網(wǎng)頁(yè)制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評(píng)論。
|