Pregunta fácil, ¿es válido tener lazos superpuestos en html?¿Cómo puedo distinguir entre segmentos de texto superpuestos usando HTML?
Ejemplo:
<span id="1">This is <span id="2"> some text </span> some other text </span>
^ ^
End1 End2
Editar:
Ahora veo que los tramos de cierre del marcador serían ambiguas acerca de cuál se está cerrando, y que primero </span>
cerraría span id = 2, no 1 como lo pretendí
Mi problema es que tengo un bloque de texto que estoy tratando de resaltar en función de lo que pasa el mouse. Este bloque de texto se compone de secciones, algunas de las cuales se "superponen" entre sí. Intento utilizar jQuery y HTML para presentar este documento, de modo que cuando coloque el cursor sobre las secciones, se resaltará el correspondiente.
Por lo tanto, en mi ejemplo anterior, el primer tramo debe terminar con la primera etiqueta de tramo cerrado, y el segundo tramo debe terminar con la segunda etiqueta de tramo cerrado. Esto se debe a la semántica de mi documento, estos son dos segmentos superpuestos.
Lo quiero así cuando me mueva hacia la izquierda, solo resaltará hasta span id = 1 y el primer lapso cercano, si me desplazo entre los dos tramos "superpuestos", los resaltará a ambos, y si me desplazo hacia la derecha, se resaltará desde el span id = 2 hasta el último lapso cercano.
Sin embargo, estoy empezando a pensar que esto no es posible. ¿Hay alguna manera de distinguir segmentos de texto en HTML que permitan la superposición? Así que mi script jQuery, que se destaca cuando pasé el cursor sobre diferentes tramos, resaltará las partes correctas.
¿Debo alternar entre div y tramos? ¿Eso desambiguaría lo que estoy cerrando entonces y me permitiría hacer el resaltado correcto con mi guión jQuery? Me pregunto sobre más de 2 segmentos que se superponen ahora. Suspiro, desearía poder explicar lo que estoy cerrando.
posible duplicado de http://stackoverflow.com/questions/1078127/are-nested-span-tags-ok-in-xhtml –
Esas etiquetas no se superponen, están anidadas. –
Usted puede ser arrestado por eso. – alex