0Pricing
CSS Academy · Lección

shape-outside para ajustar texto alrededor de formas

Ajuste el texto alrededor de formas personalizadas mediante shape-outside en elementos flotantes.

shape-outside para ajustar texto alrededor de formas es una lección gratuita de CSS Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de CSS Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de CSS Academy incluye 4 lecciones en total.

Módulo CSS Shapes

El módulo CSS Shapes permite que el texto fluya alrededor de formas no rectangulares. La propiedad principal es shape-outside, que define la forma alrededor de la cual fluye el texto.

Requisitos de shape-outside

shape-outside solo funciona en elementos flotantes. El elemento debe tener aplicado float (a la izquierda o a la derecha) para que el texto adyacente fluya alrededor de la forma definida.

<div class="circle-float"></div>
<p>Text wraps around the circular float, following the shape-outside boundary instead of the element's rectangular box, creating a natural flow around curved shapes for magazine-style layouts.</p>

shape-outside: circle()

El texto fluye alrededor de una trayectoria circular definida en relación con el elemento flotante:

<div class="profile-image"></div>
<p>Paragraph text wraps neatly around the circular profile image thanks to shape-outside matching the visual border-radius.</p>

shape-outside: ellipse()

El texto fluye alrededor de una trayectoria elíptica:

<div class="cutout"></div>
<p>Text on the left flows around the elliptical shape on the right, curving inward and outward with the ellipse's boundary.</p>

shape-outside: polygon()

El texto fluye alrededor de una trayectoria poligonal, lo que permite crear diseños editoriales complejos:

<div class="diagonal-image"></div>
<p>Text follows the diagonal polygon edge as it wraps down the page.</p>

shape-outside con una imagen

Proporcione una URL para utilizar el canal alfa de la imagen como límite de la forma. El texto fluirá alrededor de las áreas no transparentes de la imagen:

<div class="character"></div>
<p>Text hugs the silhouette defined by the gradient's alpha channel, simulating shape-outside from an image mask.</p>

shape-margin

shape-margin añade un espacio entre la ruta de shape-outside y el texto que se ajusta alrededor de ella:

<div class="shape-float"></div>
<p>A 16px shape-margin adds breathing room between the circular float and the wrapping text.</p>

shape-image-threshold

Al utilizar una imagen para shape-outside, shape-image-threshold establece el umbral de transparencia alfa (de 0 a 1) que define el límite de la forma.

Aplicaciones de diseño

CSS Shapes permite crear diseños editoriales al estilo de las revistas, citas destacadas con texto ajustado alrededor de imágenes con formas y áreas de letra capitular con un flujo de texto irregular: efectos que antes solo podían lograrse en diseño impreso o con SVG.

Compatibilidad con navegadores

shape-outside con formas básicas (circle, ellipse, polygon, inset) es compatible con todos los navegadores modernos. shape-outside con una URL de imagen tiene una compatibilidad más amplia, pero puede variar. Realice siempre pruebas.

Ejemplo práctico: letra capitular

Un área triangular de letra capitular alrededor de la cual se ajusta el texto:

<div><span class="drop-cap">T</span>his paragraph begins with a large drop cap letter that text wraps around using shape-outside on the enlarged first character, a classic print typography effect brought to CSS.</div>

Comprobación rápida

¿Qué se necesita para que shape-outside funcione en un elemento?

Resumen

shape-outside permite que el texto fluya alrededor de formas no rectangulares definidas en elementos flotantes. Las formas pueden ser círculos, elipses, polígonos o canales alfa de imágenes. Use shape-margin para añadir espacio. Combine esta propiedad con clip-path para que el elemento coincida visualmente con la forma definida.

Preguntas frecuentes

¿La lección «shape-outside para ajustar texto alrededor de formas» es gratis?

Sí — el texto completo de «shape-outside para ajustar texto alrededor de formas» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de CSS Academy, actualiza a CoddyKit PRO. El curso de CSS Academy incluye 4 lecciones en total.

¿Qué aprenderé en «shape-outside para ajustar texto alrededor de formas»?

Ajuste el texto alrededor de formas personalizadas mediante shape-outside en elementos flotantes. Practicas CSS Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar CSS Academy?

No se requiere experiencia previa. CSS Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «shape-outside para ajustar texto alrededor de formas»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de CSS Academy?

Sí. Cada lección de CSS Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. clip-path con polygon() y circle()
  2. shape-outside para ajustar texto alrededor de formas
  3. Animación de formas con clip-path
  4. Máscaras CSS frente a clip-path
← Volver a CSS Academy