Quiero anidar span
y a
etiquetar. Debería
- Poner
<span>
dentro<a>
- Poner
<a>
dentro<span>
- No importa
html
css
semantic-markup
Salman A
fuente
fuente
Es perfectamente válido (al menos según los estándares HTML 4.01 y XHTML 1.0) anidar un
<span>
inside a<a>
o un<a>
inside a<span>
.Solo para demostrárselo a usted mismo, siempre puede consultarlo en el Servicio de validación de marcado W3C
Intenté validar:
Y también lo mismo que el anterior, pero con el
<a>
interior del<span>
es decir
con los tipos de documento HTML 4.01 y XHTML 1.0, ¡y ambos pasaron la validación con éxito!
Lo único que debe tener en cuenta es asegurarse de cerrar las etiquetas en el orden correcto. Por lo tanto, si comienza con una,
<span>
luego una<a>
, asegúrese de cerrar la<a>
etiqueta primero antes de cerrar<span>
y viceversa.fuente
No importa, ambos están permitidos el uno dentro del otro.
fuente
eso depende de lo que quieras marcar.
<a>
dentro<span>
.<span>
en<a>
fuente
SPAN es un contenedor en línea GENÉRICO . No importa si un
a
está adentrospan
ospan
adentroa
ya que ambos son elementos en línea. Siéntase libre de hacer lo que le parezca lógicamente correcto.fuente
Depende de para qué sea el tramo. Si se refiere al texto del enlace y no al hecho de que es un enlace, elija el número 1. Si el intervalo se refiere al enlace como un todo, elija el número 2. A menos que explique lo que representa el intervalo, no hay mucha más respuesta que esa. Ambos son elementos en línea, se pueden anidar sintácticamente en cualquier orden.
fuente
Puede importar si, por ejemplo, está utilizando algún tipo de fuente de iconos. Acabo de tener esto con:
Normalmente, pondría el tramo dentro de la A, pero el estilo no surtió efecto hasta que lo cambié.
fuente
Personalmente, como desarrollador web, solo pongo un intervalo dentro de una etiqueta de anclaje si intento resaltar una sección del texto de los enlaces, como aplicar un fondo a una sección.
fuente
Funcionará a ambos, pero personalmente prefiero la opción 2 para que el intervalo esté "alrededor" del enlace.
fuente
Semánticamente, creo que tiene más sentido, ya que es un contenedor para un solo elemento y si necesita anidarlos, eso sugiere que más de un elemento estará dentro del exterior.
fuente