css - clip-path 和 shape-outside 属性之间的区别

标签 css clip-path

我知道 clip-path 用于在元素上创建 mask ,但我不确定 clip-path 和 shape-outside 属性之间的区别以及它们是否可以一起使用

最佳答案

两者都“创建不可见层”,但目的不同。

clip-path:就是“修剪”一个元素,在他上面创建一个 mask ,遮住你不想显示的部分。它不影响它周围的元素如何 float (它们仍然有一个框作为引用)

shape-outside:在元素周围创建一个不可见层,它周围的在线元素从中 float (它们现在有一个自定义形状作为引用)。 shape-outside 不会剪切元素或影响其外观。

enter image description here 注意:在此图像中,您可以看到文本如何围绕创建的shape-outside(紫色)

两者可以完美结合使用。

css-shapes-editor 是一个了不起的扩展/工具,可以帮助您使用这两个属性 https://www.youtube.com/watch?v=zdWsBZiGiZc

关于css - clip-path 和 shape-outside 属性之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55090634/

相关文章:

CSS 悬停在元素之前和之后

html - 为什么相同样式的 div 和按钮呈现不同的尺寸?

javascript - 如何通过 css 在文本之间添加额外的字符。已应用 Css 但显示错误结果

html - 带有剪辑路径的 div 内的元素不适用于绝对位置

css - 带有边框和背景图片的自定义 CSS 形状

html - SVG <clipPath> 适合容器并使用 % 单位

html - 自定义复选框不适用于多个复选框

css - 我需要帮助使用 clip path css 在形状(陡峭的平行四边形)上制作 2px 边框

css - 使用 CSS clip-path 时如何圆 Angular

php - Float :left - Float:right Issue when div is too high. (有解决方法,但不知道如何实现到MYSQL中)