2011-08-19 29 views
0

我在我的網頁許多類似div標籤以這種形式處理許多類似div標籤

<div class="singleline" style="width: 524px; height: 25px;"> 
    <p>&nbsp;</p> 
    </div> 

現在我想使用一個CSS文件給不同的路線,以這些 標籤。我不能這樣做,因爲一切都在標籤是一樣的,包括 內容。

附加的限制是,我不能改變(或添加)到div標籤 內容任一。

有人可以幫我嗎?

+1

你必須要更加具體。有沒有什麼模式可以用來區分你想改變的div?如果沒有,那麼你就不可能給出不同的風格,而不會將它們標記爲與開始時不同。 –

+0

你的意思是你想單獨設計這些相同的DIV元素而不改變標記? – JohnP

+0

你的問題令人困惑,如果你想在div標籤上應用多種樣式,你可以在多個類中放置一個空格

SuperPaperSam

回答

0

我可以用你看到的最好的選擇是CSS3僞選擇。

http://www.w3.org/TR/css3-selectors/#structural-pseudos

你會希望使用:第n個孩子或者第n-的類型(),這將讓你爲了在頁面上選擇單個的div。

但是,如果元素的順序需要改變,或者新的div被插入到其他元素之上,這將需要在CSS中進行大量的重新排序工作。

你最好的選擇,如果可能的話,就是給div的各個唯一的ID。

0

您的問題確實令人困惑。我同意SuperPaperSam,但如果問題是您無法更改您的HTML,我會建議(如果可能)使用JavaScript來操縱您的DOM,直接編輯div的樣式或在它們上面添加一個類名或ID,這將允許它們通過CSS進行樣式化。