<div class="big_box">haha</div>
<div class="small_box">haha</div>
這(1型)似乎可行: -聲明相同的CSS類中的多個時間
.big_box, .small_box { border:1px solid #ccc; /* lengthy attributes*/}
.big_box { width:150px; height:150px; }
.small_box { height:140px; width:140px; }
這(2型)也可以工作: -
.big_box { border:1px solid #ccc; width:150px; height:150px; /* same lengthy attributes*/}
.small_box { border:1px solid #ccc; width:150px; height:150px; /* same lengthy attributes* }
當然,2型是冗長並且對於大多數常用屬性(具有相同的值)重複,
使用類型1是否存在任何問題?
(或簡稱,這是允許的?)
PS 3型工程太(但我發現很難管理)...... 如果
<div class="box big">haha</div>
而且
.box { border:1px solid #ccc; /* lengthy attributes*/}
.big { width:150px; height:150px;}
是的!它是100%允許的!這是一種常見做法。 – 2012-02-24 14:39:14
哦,真的嗎?因爲我有這樣的印象,就像宣佈編程中不允許使用同一個班級 – ajreal 2012-02-24 14:40:13
那只是不是css的工作原理。它應該是級聯的。但是請注意,你甚至沒有多次重新聲明相同的選擇器,'.big_box,.small_box'是與'.big_box'不同的選擇器。但如果你有的話,它會很好。 – 2012-02-24 14:45:33