简单的问题,在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