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組合起來。
相當於面向對象裡面的類的定義吧。
&
用面向對象的java就意味著要這麼寫:
public class list extends div{
private Style style;
other property.......
getter.....
setter.....
}
//每一個&&
聲明一個類為list的div。
有div的屬性,也有list的特性。
而這個list正是 @賀師俊 所說的語義化的細分。
原諒我原諒類的時候使用了小寫開頭。
因為html中就是小寫。
例子
設定下列三個盒子的背景顏色為紅色。
&
&&
&
&&