Cómo poner texto en negrita en HTML
Envuelve el texto en <strong> o <b>. Las dos lo ponen en negrita:
Se ven idénticas. La diferencia está en lo que dicen del texto.
strong vs b
| Etiqueta | Significado | Ejemplo |
|---|---|---|
<strong> | Contenido importante, serio o urgente | <strong>Do not</strong> share your password. |
<b> | Destaca, pero sin importancia extra | Palabras clave de un resumen, un nombre de producto, las primeras palabras de un artículo |
Elige <strong> cuando alzarías la voz o no quieres que el lector lo pase por alto. Elige <b> cuando la negrita es una convención visual para ese tipo de texto. Si ninguna encaja y solo quieres un estilo, usa un <span> con una clase y CSS.
Cursiva: em e i
La pareja de cursiva sigue la misma idea:
| Etiqueta | Significado | Ejemplo |
|---|---|---|
<em> | Énfasis: moverlo cambia el sentido de la frase | I <em>never</em> said that. |
<i> | Otra voz: palabras extranjeras, términos técnicos, nombres de barcos, pensamientos | <i lang="la">et cetera</i> |
Las dos primeras frases de arriba usan las mismas palabras y significan cosas distintas por dónde está <em>. Cuando <i> marca una expresión en otro idioma, añade un atributo lang para que los lectores de pantalla la pronuncien bien.
Algunas otras etiquetas se ven en cursiva por defecto: <cite> (el título de una obra), <dfn> (un término que se está definiendo), <address> y <var>. Úsalas cuando encajen y deja que su estilo por defecto haga el resto.
Negrita y cursiva juntas
Anida una etiqueta dentro de la otra y ciérralas en orden inverso:
<strong><em>text</strong></em> (cerrando en el orden equivocado) se sigue mostrando, pero el navegador tiene que reparar el árbol y puede dividir tus elementos; consulta etiquetas para ver cómo es esa reparación.
Negrita y cursiva con CSS
Cuando el estilo es puramente visual (el título de una tarjeta, un precio, una etiqueta), usa CSS en el propio elemento en lugar de añadir una etiqueta. font-weight controla la negrita y font-style la cursiva:
La última línea muestra que significado y aspecto van por separado: el <strong> conserva su significado mientras el CSS le da otro estilo. La gama completa de grosores (de 100 a 900) se explica en la página de font-weight en CSS.
Accesibilidad
La mayoría de los lectores de pantalla no cambian la voz para <strong> o <em> con la configuración por defecto, así que la negrita y la cursiva son sobre todo pistas visuales. Todo lo que el usuario no debe pasar por alto (un error, un campo obligatorio, una fecha límite) debe quedar claro por las propias palabras, no solo por el estilo. Evita también los pasajes largos en cursiva o negrita: cuestan más de leer, sobre todo a personas con dislexia.
Errores comunes
- Usar la negrita como encabezado. Una línea de texto en
<b>encima de una sección no es un encabezado para los lectores de pantalla. Usa<h2>o<h3>y dale estilo. - Usar
<strong>para dar estilo. Si nada del texto es importante, usa<b>o CSS. - Poner un párrafo entero en negrita. El énfasis funciona cuando es escaso. Pon en negrita una frase, no el párrafo.
- Cerrar las etiquetas en el orden equivocado.
<b><i>x</i></b>, nunca<b><i>x</b></i>. - Etiquetas antiguas. La etiqueta
<font>de los tutoriales viejos está obsoleta. Usa las etiquetas de arriba ofont-weight.
Preguntas frecuentes
¿Cómo pongo texto en negrita en HTML?
Envuélvelo en <strong> cuando las palabras son importantes (<strong>Warning:</strong>), o en <b> cuando solo quieres que destaquen sin darles más importancia, como el nombre de un producto. Las dos se ven en negrita por defecto.
¿Qué diferencia hay entre <strong> y <b>?
<strong> significa que el texto es importante, serio o urgente. <b> llama la atención sobre un texto sin implicar importancia, como las palabras clave de un resumen. Se ven igual; la diferencia es el significado, que importa a los lectores de pantalla, a los buscadores y a otros desarrolladores.
¿Cómo pongo texto en cursiva en HTML?
Usa <em> para un énfasis que cambia el sentido de la frase ("Yo sí lo dije" con el énfasis en "sí"), e <i> para texto con otra voz: palabras extranjeras, términos técnicos, nombres de barcos, pensamientos. Las dos se ven en cursiva.
¿Cómo pongo texto en negrita y cursiva a la vez?
Anida las etiquetas: <strong><em>text</em></strong>. Ciérralas en orden inverso al que las abriste. Con CSS, pon font-weight: bold y font-style: italic en un mismo elemento.
¿Puedo poner texto en negrita con CSS?
Sí: font-weight: bold (o 700) en cualquier elemento. Usa CSS cuando la negrita es puramente visual, como la etiqueta de un botón o el estilo de la cabecera de una tabla, y las etiquetas HTML cuando las propias palabras son importantes o tienen énfasis.