HTML-HTML5+CSS3权威指南阅读(三、CSS3)

不同的浏览器(包括-moz-代表的Mozilla Firefox, -ms-代表的Microsoft Internet Explorer等)厂商在发布正式版本之前之前, 试验各自对CSS3新特性的实现, 正式版本发布后就不再需要前缀, 遵循样式表的层叠特性, 我们将无前缀的代码放在最后, 这样如果该特性可用, 则会覆盖之前的声明

1.display 中 block, inline, inline-block 的区别

  1).默认情况下, block 宽度占满整个浏览器, inline 宽度等于其内容的宽度

  2).每行只容纳一个 block 元素, 但可以并列容纳多个 inline 元素

  3).block 元素宽、高、行高等可以更改, inline 元素宽、高、行高等不可更改

  4).应用 inline-block 的元素呈现为内联对象, 周围元素保持在同一行, 但可以设置宽度和高度地块元素的属性(这样可以使用 li + inline-block 制作导航, 而无需 float)

  5).若想将 table 改为 inline 可以是使用 inline-table

2.text-shadow, box-shadow

  text-shadow: 对文字加上阴影效果

  box-shadow: 对容器加上阴影效果

3.box-sizing

  content-box: 只是内容的宽高

  border-box: 内容和边框及补白的总宽高

4.column-count: n 和 display: box 即多栏布局与盒布局之间的区别之间的区别

  多栏布局: 将一个元素的内容平均分为两栏或者多栏, 保证个栏中的内容底部对齐, 各栏宽度必须是相等的, 且不可能指定什么栏中显示什么内容, 所以比较适合文章分栏

  盒布局:

原文地址:https://www.cnblogs.com/JohnABC/p/4234577.html