专栏名称: 小心夹手
前端
目录
相关文章推荐
前端早读课  ·  【早阅】Parcel v2.14.0 发布 ·  2 天前  
云峰早点报  ·  3岁萌娃“拿捏”5位数以内加减法 ·  2 天前  
云峰早点报  ·  3岁萌娃“拿捏”5位数以内加减法 ·  2 天前  
前端大全  ·  历时 5 ... ·  3 天前  
前端早读课  ·  工作阶段性迷茫,怎么办 ·  3 天前  
前端之巅  ·  历时 5 ... ·  3 天前  
51好读  ›  专栏  ›  小心夹手

shapes 创建炫酷的内容流

小心夹手  · 掘金  · 前端  · 2018-03-21 03:32

正文

shapes 创建炫酷的内容流

啰里八嗦

今天不瞎扯了,我想嘱咐你几句。你做为一名程序猿,一定多注意身体,尤其是职业病---颈椎病、肩周炎,一定要多起身活动活动,多注意休息,照顾好自己,锻炼起来,别懒。

痛点

我们知道,web布局可以理解为就是堆盒子,盒子嘛,就是一个块堆一个块,也就是一个矩形加一个矩形,所以文字只能围在矩形的周边,也就是下面这样。

web文字布局

新的伙伴

shapes允许我们在浮动元素中用css设置几何形状和图片用来设置文本流动的区域,到底是什么呢?接下来我们用个简单的demo揭开它的神秘面纱。

demo

以上的布局很简单,这里就不解释了,我们主要说下 shape-outside 这个属性,可以看到我们设置了这个属性,文本流不再是一个矩形而是围绕着元素的圆形区域进行排列。

兼容性

兼容性

虽然目前是实验性的,不过还是可以学来耍耍,接下来,我们来一步一步揭开它的神秘面纱。

shape-outside

这个属性定义了一个行内内容应该包裹的形状,默认值是 margin-box

关键字值

1、margin-box   // 形状包含元素的margin值  content + margin
	
2、padding-box  // 形状包含padding值 content + padding

3、content-box  // 形状就是元素本身的值 content

4、border-box   // 形状包含元素的border值  content + border

5、none         // 不设置

下面的图可以看到它们之间的差异

content-box

border-box

margin-box







请到「今天看啥」查看全文