儘管有爭議,但我聽說大多數CSS開發人員更喜歡多行,因爲在CSS文件中可以輕鬆找到屬性。但是這不會使CSS文件變得更大,整體上可讀性更差嗎?我認爲單行可以讓你更快地掃描CSS文件。有什麼想法嗎?單行與多行CSS格式化
3
A
回答
6
這都是基於你的團隊決定的偏好問題。然而,這是我爲什麼使用單行格式的原因:
當我需要維護CSS時,我經常希望修改現有的選擇器。如果每一行的開頭都是一個新的選擇符,而不僅僅是更多的樣式聲明,它可以更容易地掃描我想要查找的選擇器的文檔。這也意味着更少的滾動來找到我需要的東西。
一旦我找到了需要編輯的選擇器,良好的語法高亮使得讀取特定選擇器的規則變得容易,所以我不會因爲將所有樣式聲明放在一行中而失去任何可讀性。
這就是說,我不會說它有助於任何文件大小。我依靠YUI Compressor自動爲我壓縮CSS,而不是嘗試手動維護有效聲明的樣式文檔。
1
這是一個個人風格的問題 - 確保你選擇的是你一致的。爲了便於閱讀,我個人傾向於將每個屬性放在一行中。
1
0
就像JavaScript代碼一樣,您會希望按照符合團隊標準的方式來格式化CSS,並讓壓縮器縮小它以便部署。
5
IMO多線CSS更好,因爲它更具可讀性。但我建議你遵循你的團隊的標準,不要浪費你的時間辯論:)
如果你擔心CSS文件大小,那麼你應該minify/compress它。另外,如果你有時間,你可以花一些時間用Official W3C CSS Test Suites來驗證你的CSS。
相關問題
- 1. 與CSS的多行菜單
- 2. 簡單的CSS:格式化多個表
- 3. CSS格式化Chrome與Safari
- 4. CSS高級三按鈕行格式化
- 5. 在Visual Studio中將多行代碼格式化爲單行
- 6. 如何在Excel中格式化多行數字單元格?
- 7. 如何格式化單行的css文件?
- 8. 閱讀Python中的格式化多行
- 9. 如何在多行上格式化NSString
- 10. 多行字符串格式化
- 11. astyle格式化多行<<
- 12. 格式化列數據爲多行
- 13. 在iPhone上格式化多行文本
- 14. 在多行文本框內格式化
- 15. 使用換行符和縮進格式重新格式化單個運行行
- 16. 在Textarea中格式化單行文件
- 17. Vim:自動格式化長單行
- 18. 將單行格式化爲CSV
- 19. python單擊幫助格式化換行
- 20. Resharper格式化爲單行if語句
- 21. Common Lisp - 單行打印/返回/單行計數器/格式化
- 22. Excel條件格式化3行一行應用於多行
- 23. jQuery表格樣式與CSS表格樣式的替代行
- 24. Django表單的DateField與運行格式化
- 25. Eclipse的格式化try/catch塊與單獨的行括號
- 26. Python - 單行與多行REGEX
- 27. 如何使用CSS格式化HTML表格進行打印?
- 28. 多行表格單元格
- 29. 有多少CSS格式化上下文?
- 30. 表單的HTML和CSS格式化