语法
shape-outside: none |<shape-box>> | <basic-shape> | <image> | initial | inherit;
指定为“椭圆”的 shape-outside 属性示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> div { shape-outside: ellipse(120px 200px at 40% 50%); clip-path: ellipse(120px 200px at 40% 50%); width: 300px; height: 500px; float: right; opacity: 0.6; background-color: #8ebf42; } </style> </head> <body> <h2>Shape-outside 属性示例</h2> <div></div> <p> 经历过风雨,才懂得阳光的温暖。今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 </p> </body> </html>
带有图像的 shape-outside 属性示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> img { width: 250px; shape-outside: url("/bg.jpg"); } .left { float: left; } .right { float: right; } </style> </head> <body> <h2>Shape-outside 属性示例</h2> <img src="/bg.jpg" alt="tree" class="left" /> <img src="/bg.jpg" alt="tree" class="right" /> <p> 经历过风雨,才懂得阳光的温暖。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 </p> </body> </html>
指定为“多边形”的 shape-outside 属性示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> div { shape-outside: polygon(0 0, 0 200px, 300px 600px); clip-path: polygon(0 0, 0 200px, 300px 600px); width: 300px; height: 300px; float: left; opacity: 0.3; background-color: #8ebf42; } </style> </head> <body> <h2>Shape-outside 属性示例</h2> <div></div> <p> 经历过风雨,才懂得阳光的温暖。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 今天很残酷,明天很残酷,后天很美好。很多人死在了明天的夜里。 </p> </body> </html>
shape-outside CSS 属性定义了内联内容环绕的形状。
默认情况下,内联内容软件包边距框,但 shape-outside 属性允许软件包复杂对象。
此属性将 <basic-shape> 和 URL 作为值。
目前, shape-outside 属性仅适用于浮动元素,但稍后可能会更改。
动画和过渡也可以操作此属性。
初始值 | None |
---|---|
应用于 | 浮子。 |
继承 | 无效 |
可动画的 | 是的,如指定为 <:basic-shape> |
版本 | CSS1 |
DOM 语法 | object.style.shapeouts =“Margin-Box”; |
CSS shape-outside 属性值说明
值 | 描述 |
---|---|
none | 没有应用形状。元素的浮区区域不受影响。 |
<shape-box> | 浮子区域根据浮子元件的边缘的形状确定。 %26lt;形状箱%26gt;可以是四个值之一:边缘盒,边框,填充盒,内容框。包含在形状中的任何曲率由边界半径属性创建。 |
<basic-shape> | Float区域是基于以下值确定的:INSET() - 用于矩形形状圈() - 用于圆形形状椭圆形() - 用于椭圆形状多边形() - 用于具有三个或者更多个顶点的任何形状 |
<image> | 基于指定%26LT的α通道提取和确定形状;图像%26gt; |
initial | 使属性使用其默认值。 |
inherit | 从父母元素继承属性。 |
日期:2020-06-02 22:14:46 来源:oir作者:oir