Original article: Span HTML – How to Use the Span Tag with CSS
Se puede usar la etiqueta HTML span
como contenedor para agrupar elementos en la misma línea y así poder darles estilos o manipularlos con JavaScript.
En este artículo, Le mostraré como usar esta etiqueta para hacer que una cierta parte del contenido sea distinta del resto. Luego usted podrá comenzar a usarlo en sus proyectos de codificación.
¿Para qué se usa la etiqueta span
?
Esta etiqueta se comporta igual que un div
, el cual es usado para agrupar contenido similar, así puede darles estilos a todo junto.
Pero span
se diferencia en que es un elemento en línea, en contraposición a div
, que es un elemento de bloque.
Además, tenga en cuenta que span
en sí misma no tiene ningún efecto en su contenido, a menos que tú le des estilos.
Hay dos usos principales de la etiqueta span
: dar estilo y manipular un texto en particular con JavaScript.
Cómo dar estilos al texto con la etiqueta span
Si deseas que un texto en particular o algún otro contenido sea diferente del resto, puedes envolver este contenido en un span
, darle un atributo de clase y entonces seleccionarlo con el valor del atributo para darle estilos.
En los siguientes ejemplos, se puede cambiar el color
, background-color
y font-style
de algún texto encerrándolo en una etiqueta span
.
Cómo cambiar el color del texto
<p>Este es un <span class="texto-carmesi">texto carmesí</span> dentro de otros.</p>
.texto-carmesi {
color: crimson;
}
He añadido un poco de CSS básico para centrar todo en la página:
body {
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto;
height: 100vh;
}
Cómo cambiar el color del fondo
<p>
Un <span class="fondo-verde">color de fondo verde</span> recuerda perfectamente la belleza de la naturaleza.
</p>
.fondo-verde {
background-color: #2ecc71;
}
Cómo cambiar el estilo de la fuente
<p>
Un estilo de fuente <span class="estilo-fuente">en cursiva</span> puede ser usado para dar énfasis a un texto.
</p>
.estilo-fuente {
font-style: italic;
}
Cómo manipular la etiqueta span
con JavaScript
Al igual que es posible dar estilo al contenido envolviéndolo en una etiqueta span
, también puedes manipular su contenido de la misma manera. Debes darle un atributo id
y seleccionarlo por su id con JavaScript de tal forma que pueda ser manipulado.
En el ejemplo siguiente, he cambiado un texto dentro de otro a mayúsculas con JavaScript:
<p>
El texto <span id="mayusculas"> freecodecamp</span>, fue cambiado a mayúsculas con JavaScript
</p>
const mayusculas = document.querySelector("#mayusculas");
mayusculas.style.textTransform = "uppercase";
Conclusión
En este tutorial, has aprendido cómo manipular una pieza particular de texto con CSS y JavaScript, envolviéndolo en una etiqueta span
y dándole un atributo class
o id
único.
Debes notar que en casos como este, debes usar clases para el estilo e identificadores (id) para la manipulación con JavaScript con el objetivo de evitar confusiones.
Gracias por leer y sigue programando.