我在我的網頁許多類似div標籤以這種形式處理許多類似div標籤
<div class="singleline" style="width: 524px; height: 25px;">
<p> </p>
</div>
現在我想使用一個CSS文件給不同的路線,以這些 標籤。我不能這樣做,因爲一切都在標籤是一樣的,包括 內容。
附加的限制是,我不能改變(或添加)到div標籤 內容任一。
有人可以幫我嗎?
我在我的網頁許多類似div標籤以這種形式處理許多類似div標籤
<div class="singleline" style="width: 524px; height: 25px;">
<p> </p>
</div>
現在我想使用一個CSS文件給不同的路線,以這些 標籤。我不能這樣做,因爲一切都在標籤是一樣的,包括 內容。
附加的限制是,我不能改變(或添加)到div標籤 內容任一。
有人可以幫我嗎?
我可以用你看到的最好的選擇是CSS3僞選擇。
http://www.w3.org/TR/css3-selectors/#structural-pseudos
你會希望使用:第n個孩子或者第n-的類型(),這將讓你爲了在頁面上選擇單個的div。
但是,如果元素的順序需要改變,或者新的div被插入到其他元素之上,這將需要在CSS中進行大量的重新排序工作。
你最好的選擇,如果可能的話,就是給div的各個唯一的ID。
您的問題確實令人困惑。我同意SuperPaperSam,但如果問題是您無法更改您的HTML,我會建議(如果可能)使用JavaScript來操縱您的DOM,直接編輯div的樣式或在它們上面添加一個類名或ID,這將允許它們通過CSS進行樣式化。
你必須要更加具體。有沒有什麼模式可以用來區分你想改變的div?如果沒有,那麼你就不可能給出不同的風格,而不會將它們標記爲與開始時不同。 –
你的意思是你想單獨設計這些相同的DIV元素而不改變標記? – JohnP
你的問題令人困惑,如果你想在div標籤上應用多種樣式,你可以在多個類中放置一個空格
– SuperPaperSam