HTML元素class屬性的主要作用是選定元素,還是歸納屬性?

由於問題描述中無法插入代碼,請移步至下列回答中查看:

HTML元素class屬性的主要作用是選定元素,還是選定屬性?www.zhihu.com圖標

謝謝。


都不是。

class 屬性的作用是『細化語義』。

題主的代碼,本身只是構造出來展現如何賦以樣式,我們不知道 box1、box2、box3 和 red 有什麼語義,那麼方法1、2、3就沒有什麼可比較的,純粹只是你這樣寫代碼可以達到某種樣式效果。

當然,如果是那些不考慮語義,以 UI 為中心的『CSS方法論』,形式上可能會接近方法3。不過這些方法論都有很多規則,class 可能會有不同的用途,對應不同的命名方式,不是簡單的『選定元素/歸納屬性』可以概括的。


感覺你說的這幾個裡面都不是啊。

class我的理解顧名思義,就是「類」的意思,屬於什麼類。

參考一下bootstrap,比如

&

class首先是btn說明它是一個按鈕,btn-primary又說明了這個按鈕的風格。

而不是寫成一個按鈕寫成class="btn1" ,又一個按鈕寫成class="btn2" ,這樣的話得做多少重複工作啊。

有點像是組合的感覺。把幾個class組合起來。


相當於面向對象裡面的類的定義吧。

&