<bdi>
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since enero de 2020.
Resumen
El elemento HTML <bdi> (o elemento de aislamiento Bi-Direccional) aisla un trozo de texto para que pueda ser formateado con una dirección diferente al texto que hay fuera de él.
Es útil al embeber o incrustart texto del que se desconoce la direccionalidad, por ejemplo proveniente de una base de datos, dentro de un texto con una direccionalidad fija.
Nota:
Aunque el mismo efecto visual se puede conseguir usando la regla CSS unicode-bidi: isolate en un elemento <span> u otro elemento de formateado de texto, el significado semántico sólo se consigue usando el elemento <bdi>. En especial los navegadores permiten ignorar los estilos CSS. En tal caso el texto se mostrará correctamente usando el elemento HTML pero será basura usando CSS para fijar la semántica.
| Content categories | Flow content, phrasing content, contenido palpable. |
|---|---|
| Contenido permitido | Phrasing content. |
| Omisión de etiqueta | Ninguna, tanto la etiqueta inicial como la final son obligatorias. |
| Elementos padre permitidos | Any element that accepts phrasing content. |
| Interfaz DOM | HTMLElement |
Atributos
Como los demás elementos HTML , este elemento tiene los global attributes, pero con una pequeña diferencia semántica: el atributo dir no se hereda. Si no está definidio, su valor por defecto es auto y permitirá a los navegadores decidir la dirección basándose en el contexto del elemento.
Ejemplo
<p dir="ltr">
Esta palabara arábica<bdi>ARABIC_PLACEHOLDER</bdi> se muestra automáticamente
de derecha a izquierda.
</p>
Resultado
Esta palabra arábica REDLOHECALP_CIBARA se muestra automáticamente de derecha a izquierda.
Especificaciones
| Specification |
|---|
| HTML> # the-bdi-element> |
Compatibilidad con navegadores
Loading…
Ver además
- Elementos HTML relacionados:
<bdo> - Propiedades HTML relacionadas:
direction,unicode-bidi