📜  css shape-outside - CSS (1)

📅  最后修改于: 2023-12-03 15:14:18.909000             🧑  作者: Mango

CSS Shape-Outside

CSS Shape-Outside is a CSS property that allows you to specify a shape around which inline content should flow. This allows you to create more interesting and complex layouts without having to rely on absolute positioning or floats.

To use the shape-outside property, you first need to define a shape using one of several possible options:

  • circle(): defines a circular shape.
  • ellipse(): defines an elliptical shape.
  • inset(): defines a rectangular shape inset from the margin edge.
  • polygon(): defines a custom polygon shape.

For example, to create a circular shape, you can use the following CSS:

.shape {
  float: left;
  width: 200px;
  height: 200px;
  shape-outside: circle(50%);
}

This will create a 200x200px block that floats to the left of the text and has a circular shape with a 50% radius.

Once you've defined a shape, you can use the shape-outside property to tell the content to flow around that shape:

.content {
  shape-outside: circle(50%);
}

This will cause the content to wrap around the circular shape defined in the .shape element.

There are some additional options you can use with shape-outside, such as margin, padding, and clip-path. These allow you to further customize the layout and positioning of your content.

Overall, CSS Shape-Outside is a powerful tool for creating more interesting and complex layouts with CSS.