2 回答

TA貢獻1786條經驗 獲得超13個贊
我用著也是類選擇器最順手。用class雖然不知道在哪個層級,但是class如果有明確的語義,相比標簽要清晰很多。
html用語義話的標簽是個好習慣,對SEO,輔助視覺障礙之類的都有幫助。 但用作CSS來說,卻不好
現在的html層級一般都很深,按照你的寫法,內嵌N多層,代碼并不優雅 a>b>c>d>e.....
可復用性幾乎為0。我一個右箭頭的class,可以到處用,按照層級寫,幾乎不可能重復用
和html耦合性太高了。html換個標簽,css要改,換個位置,更要改動,增加個元素,也可能要改,還要挨個層級找過去,太累了。
所以我覺得 用語義話的標簽加css的class 這樣比較好

TA貢獻1799條經驗 獲得超8個贊
先說你的想法不靠譜。然后逐點分析:
模塊化開發和使用類名并不沖突,類名可讀性強的多,尤其有利于別人和未來的你理解 HTML 結構。
這么一點字節數對產品的影響微乎其微,隨便一張圖片沒處理好,增加幾百K,頂一個完整的項目了。何況還有 gzip。
固定結構就是自尋死路啊少年……未來維護會麻煩死的。語義化本來就要遵守,但是遵守語義化和用更清晰的類名并不沖突。HTML 總共100多個標簽,排除掉聲明打印樣式的、特殊功能的,符合語義并且表示結構的只剩十幾個,想表現清晰的結構幾乎不可能,必須用其它輔助手段,而類名可讀性明顯強于
nth-child
。
順便給幾個建議:
如果你覺得寫 HTML 麻煩可以試試 pug
寫代碼要從長期考慮,不要只看眼下
- 2 回答
- 0 關注
- 945 瀏覽
相關問題推薦
添加回答
舉報