Digamos que tengo texto como:<span> cuerdas superpuestas en un párrafo
<p>There are many people in Asia.</p>
Quiero coincidir con dos cadenas: many people
y people in Asia
. Quiero la salida para que parezca ambas cadenas se encontraron de forma independiente, tal vez aplicar un subrayado de color diferente a cada cadena coincidente, así:
Pero, en HTML que no se pueden superponer vanos, porque si lo intentara esto:
span.first { border-bottom: 1px solid red; }
span.second { border-bottom: 1px solid blue; }
<p>There are
<span class="first">many <span class="second">people</span> in Asia</span>.
</p>
la primera </span>
cerraría span.second
.
Mi idea es posicionar div
s debajo del texto de tal manera que se alinean con el texto coincidente en el p
anterior, pero apuesto a la alineación de los divs con las posiciones inicial y final de las cadenas coincidentes usando CSS sería una pesadilla .
¿Alguna idea sobre cómo hacer esto?
+1 Eso funcionaría, el OP podría modificar las reglas de estilo para resaltar las coincidencias individuales si es necesario. – RobG
Sí, es feo, pero para grandes cantidades de estilo como este, parece que es el camino a seguir. Gracias. – ash