• 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 即多栏布局与盒布局之间的区别之间的区别

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

      盒布局:

  • 相关阅读:
    C# 中类重写 ToString 方法
    虚方法(virtual)和抽象方法(abstract)的区别
    C#的扩展方法学习
    C# .NET 和.NET Framework区别
    C#值类型和引用类型
    抽象和接口的区别和使用
    什么是委托?
    什么是继承?
    设计模式:单一职责原则
    Java 13,最新最全新特性解读
  • 原文地址:https://www.cnblogs.com/JohnABC/p/4234577.html
Copyright © 2020-2023  润新知