1、CSS基础拾遗
最后更新于:2022-04-02 06:07:55
## 一、box-decoration-break
CSS3新增的box-decoration-break属性可指定行内非替换元素在跨行、跨列或跨页时的样式渲染,它包含两个值:
(1)slice:默认值,盒子会被分割成多部分。
(2)clone:断开的各个盒子会单独渲染。
下面用一个示例来演示两种的区别,第一个span元素采用box-decoration-break的默认值,效果如第一张图所示,在断行处没有左右内边距和圆角;第二个span元素box-decoration-break的值为clone,效果如第二张图所示,注意,在Chrome浏览器中要加属性前缀。
~~~html
';
测试CSS属性,box-decoration-break:slice
测试CSS属性,box-decoration-break:clone
~~~


box-decoration-break可影响的CSS属性包括background、border、border-image、box-shadow、border-radius、clip-path、margin和padding。
## 二、contents
当元素的CSS属性display定义为contents后,它就会消失,不参与页面的格式化,但不会隐藏子元素。
下面以两组ul元素为例,第一组的ul元素包含边框、宽度以及默认的边距和列表项标记,效果如第一张图所示;第二组的ul元素不再有之前的样式,效果如第二张图所示。
~~~html
- Strick
- Freedom
- Justify
- Strick
- Freedom
- Justify