[心得] CSS rule 書寫順序

看板Web_Design作者 (杉斑加紋)時間14年前 (2011/08/11 22:15), 編輯推噓6(6010)
留言16則, 7人參與, 最新討論串1/1
/* Suggested order: * display * list-style / table-layout * position / float / z-index / top right bottom left / clear * visibility / overflow / clip * width / height * margin / padding / border / outline * background * color * font * text-decoration / text-align / vertical-align / white-space * content / cursor * other */ 這看起來有點亂, 但有一定規則, 先從 box model 看起, 由外而內, 外加一個 outline, width / height margin padding border outline 這之前的是和整個 box 外觀位置有關, display list-style / table-layout position float z-index top right bottom left clear visibility / overflow / clip 之後則是 box 的內容部份, 由下而上 background color font text ( text-decoration / text-align / vertical-align / white-space ) content / cursor 如果已熟悉 css, 應該很快就習慣, 而不熟悉的人, 也能從中得益. 8/12 編: 沒想到有類似的文件, 就如推文所言, 一個 rule set 沒幾行, 除錯修改, 照字母和box順序都差不多, 但能輕鬆寫出這順序, 代表著你對 box model 甚至整個css有一定程度的理解, 也許這可以拿來當考題. 寫css就是把html元素當成一個一個box, 寫得時候畫面自然浮現在腦中, 也很自然的就會寫成這種順序. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.126.16

08/11 22:27, , 1F
這份PDF也有整理出來 http://bit.ly/cAgKow
08/11 22:27, 1F

08/11 22:28, , 2F
大原則就是從外往內寫,先蓋好房子再裝潢內部。
08/11 22:28, 2F

08/11 22:59, , 3F
這篇整理的不錯,不過我的習慣是從A-Z排序來寫..
08/11 22:59, 3F

08/11 23:24, , 4F
我想要問的是,依照順序書寫的好處是什麼?
08/11 23:24, 4F

08/11 23:25, , 5F
依照過去的經驗一個樣式最多是寫到6條,偶有10左右的但很少
08/11 23:25, 5F

08/11 23:26, , 6F
所以也很少有閱讀上的困難,頂多是會把同類的擺一起如:
08/11 23:26, 6F

08/11 23:27, , 7F
(width,height)(top,left)(padding,margin)...等
08/11 23:27, 7F

08/11 23:27, , 8F
其實我也是同類派的,不是字母派的@ @
08/11 23:27, 8F

08/11 23:28, , 9F
另外我的字體設定和box模式大都分開,所以差不多都是
08/11 23:28, 9F

08/11 23:29, , 10F
4~5條結束,還沒有太長不易維護的困擾XD
08/11 23:29, 10F

08/11 23:31, , 11F
同類擺一起 結果寫到後來馬都是用firebug找在第幾行
08/11 23:31, 11F

08/11 23:38, , 12F
這篇是Mozilla建議的書寫順序 當然每個人有自己的習慣也行
08/11 23:38, 12F
※ 編輯: ChowMein 來自: 112.104.185.52 (08/12 08:21)

08/12 13:58, , 13F
我也是同類派
08/12 13:58, 13F

08/12 13:59, , 14F
其實我覺得 如何把css寫的精簡 更有效率才是重點
08/12 13:59, 14F

08/12 14:00, , 15F
不然如同前面版友說的 後來都嘛用firebug在找...
08/12 14:00, 15F

08/12 14:17, , 16F
個人覺得把可以讓使用者易調的部分集中上移比較好 …
08/12 14:17, 16F
文章代碼(AID): #1EG-GNyH (Web_Design)