簡單的問題,在html中重疊跨度是否有效?如何區分使用HTML的文本的重疊部分?
實施例:
<span id="1">This is <span id="2"> some text </span> some other text </span>
^ ^
End1 End2
編輯:
我現在看到的結束標記的跨度將是模糊的大約哪一個正在關閉,並且第一</span>
將關閉跨度ID = 2,而不是1像我打算的那樣。
我的問題是,我有一塊文字,我試圖強調基於鼠標懸停在什麼。這個文本塊由多個部分組成,其中一些「彼此重疊」。我試圖使用一些jQuery和HTML來展示這個文檔,所以當我將鼠標懸停在這些部分上時,相應的部分將被突出顯示。
因此,在我上面的示例中,第一個跨度應以第一個跨度關閉標記結束,而第二個跨度應以第二個跨度關閉標記結束。這是因爲我的文檔的語義,這是兩個重疊的部分。
我想要它,所以當我將鼠標懸停在左側時,它只會突出顯示id = 1和第一個跨度關閉,如果我將鼠標懸停在兩個「重疊」跨度之間,它會突出顯示它們,並且如果我將鼠標懸停在右側,則會從跨度id = 2突出顯示最後一個跨度。
但是,我開始認爲這是不可能的。有什麼方法可以區分HTML中允許重疊的文本段嗎?所以,當我將鼠標懸停在不同跨度上時,我的jQuery腳本將突出顯示正確的部分。
我應該在div和span之間切換嗎?這將消除我正在關閉的東西,並允許我用我的jQuery懸停腳本做適當的突出顯示?我想知道現在有兩個以上的部分重疊。嘆氣,我希望我能解釋我正在結束的事情。
http://stackoverflow.com/questions/1078127/are-nested-span-tags-ok-in-xhtml – 2010-04-28 00:27:55
這些不重疊的標籤,它們是嵌套的。 – 2010-04-28 00:31:34
您可能因此被逮捕。 – alex 2010-04-28 00:31:37