您認爲組織網站CSS的最佳方式是什麼?帶有ID和類的CSS組織
我希望有類跟隨的ID。但是,它們不是唯一的。
例子:
h4 {
padding: 5px 5px 5px 10px;
font-size: 110%;
font-weight: bold;
color: #000000;
font-family: Arial, Helvetica, sans-serif;
margin: 0px 0px 5px 0px;
background:transparent url(/images/example2.jpg) no-repeat scroll left top;
text-transform: uppercase;
}
#rightcol {
padding: 0px;
width: 306px;
overflow: hidden;
float: left;
margin: 0;
border: 0;
}
#rightcol .container {
margin: 5px 6px 0 0;
padding: 5px 5px 0 5px;
background: #FFFFFF;
}
#box_info {
border: 1px solid #AAAAAA;
background: #4F4F4F;
line-height: normal;
background: #4F4F4F url("../images/example.gif") repeat-x top left;
}
#box_info.container {
margin: 10px 5px 10px 10px;
background: transparent;
padding: 0;
}
如果有一個ID內部的ID信息框右側導航欄的信息框的容器將有權導航的,而不是!
<div id="rightnav">
<div class="advert">
This needs to be here as sometimes I need it without borders margins etc.
</div>
<div class="container">
<div id="otherbox">
<div class="container">
</div>
</div>
<div id="info_box">
<h4>Related Info</h4>
<div class="container">
<span>Info in here</span>
</div>
</div>
<div id="yetanotherbox">
<div class="container">
</div>
</div>
</div>
</div>
所以我的問題是:有沒有辦法讓他們獨佔(或私人,如果這是一個更好的詞)或組織CSS的更好的方法。
提前歡呼。
編輯:只是讓你知道,我喜歡把容器放在寬度的簡單原因。我想100%寬度,但我也想縮進我的容器。我發現添加填充到框中,然後爲容器添加邊距,我得到我想要的。如果你能告訴我如何用一個div來做到這一點,那麼儘管我只想更好地組織CSS,而不是html(因爲我相信我正在盡其所能地做到最好,但要在證明我錯了:))。謝謝:)
這可能不是尋求幫助的最佳地點,而說「尊重」我的做事方式。你的HTML是一團糟,你的CSS只是一個解決方法,你需要一半的DIV。 – 2009-08-28 14:41:21
@Mike:我不知道 - 這顯然是一個人爲的例子,而不是他真正的代碼。只要拿它的面值,並與它一起去。 – 2009-08-28 14:42:31
好吧邁克我會給你我的佈局和結果,你可以告訴我如何更好地使用一半的div。 – Dorjan 2009-08-28 14:42:42