Herramientas CSS

Gratis Generador CSS anchor positioning

Genera reglas CSS anchor positioning para tooltips, dropdowns y callouts.

Cargando herramienta...

Qué es Generador CSS anchor positioning?

El posicionamiento por anclaje de CSS permite fijar un elemento a otro usando solo CSS. Asigna un anchor-name al elemento ancla y usa position-anchor en el elemento posicionado. Elimina la necesidad de bibliotecas de posicionamiento JavaScript para tooltips, desplegables y popovers. Es una caracteristica nueva de CSS compatible con Chrome 125+.

Respuesta rápida

El posicionamiento por anclaje permite adjuntar un elemento a otro elemento en la pagina usando solo CSS, sin JavaScript. Reemplaza la mayoria de los calculos manuales de posicion para tooltips, popovers y menus desplegables.

Last updated: 2026-05-25

Limitaciones

  • El posicionamiento por anclaje solo es compatible con Chrome 125+. Firefox y Safari aun no lo admiten a principios de 2026.
  • El elemento ancla debe ser un ancestro del DOM o estar referenciado por anchor-name. Los elementos en diferentes shadow roots pueden no funcionar.
  • El posicionamiento de fallback con position-fallback es experimental y el comportamiento varia entre navegadores compatibles.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

Cómo usar esta herramienta

  1. Establezca un nombre de ancla para el elemento activador usando la propiedad anchor-name.
  2. Elija el area de posicionamiento para el elemento anclado en relacion con el activador.
  3. La herramienta genera el CSS tanto para el ancla como para el elemento posicionado.
  4. Copie el CSS y combinelo con su HTML de activador y popover.

Para qué puedes usarla

  • Posicionar un tooltip que siga a un boton o enlace.
  • Crear un menu desplegable alineado con su elemento activador.
  • Construir una llamada que apunte a un elemento de interfaz especifico en la pagina.

Casos de uso

Ejemplos prácticos

Ejemplo

Tooltip de boton con posicionamiento por anclaje

Un tooltip aparece sobre un boton usando position-area: top y position-anchor. El tooltip se mantiene alineado al boton independientemente del diseno circundante.

Ejemplo

Menu desplegable de navegacion

Un menu desplegable se ancla a la parte inferior de su elemento activador de navegacion, siguiendo automaticamente la posicion del activador en la pagina.

Errores comunes

  • No proporcionar un fallback para navegadores que no admiten el posicionamiento por anclaje.
  • Usar el posicionamiento por anclaje para contenido que debe permanecer accesible cuando CSS esta deshabilitado.
  • Olvidar que el ancla y el elemento posicionado deben estar en el mismo bloque contenedor.

Verificación

  1. Pruebe el elemento posicionado en Chrome y verifique que siga al elemento ancla correctamente al desplazarse y redimensionar.
  2. Proporcione un fallback basado en JavaScript para navegadores no compatibles, como usar getBoundingClientRect() para posicionar el elemento.

FAQ

Preguntas sobre Generador CSS anchor positioning

Que navegadores admiten el posicionamiento por anclaje?

Chrome 125+, Edge 125+. Safari y Firefox estan desarrollando soporte. Proporcione una posicion de fallback para navegadores no compatibles.

El posicionamiento por anclaje funciona con la API Popover?

Si. Los popovers pueden usar el posicionamiento por anclaje para alinearse con su elemento activador.

Como defino un elemento ancla para el posicionamiento por anclaje de CSS?

Establezca la propiedad CSS anchor-name en el elemento ancla: anchor-name: --my-anchor;. Luego referencieelo en el elemento posicionado con position-anchor: --my-anchor; y use funciones anchor() para el posicionamiento. El elemento ancla y el elemento posicionado pueden estar en cualquier lugar del DOM.

Que sucede cuando el elemento ancla se desplaza fuera de la vista?

Por defecto, el elemento posicionado sigue al ancla y tambien puede desplazarse fuera de la vista. Para mantenerlo visible, combine el posicionamiento por anclaje con position: fixed o use la propiedad position-try-options para especificar posiciones de fallback.

Herramientas relacionadas

Más herramientas css

Prueba también

Prueba también