美文网首页
CSS3梗概回顾

CSS3梗概回顾

作者: CJ_景元 | 来源:发表于2017-12-18 11:16 被阅读10次

概述


CSS3CSS2.1 的拓展版,它的诸多功能已经拆分为模块,这些模块彼此独立,此后的新特性都将模块化,并只按照自己的进度进行标准化。

常用的比如盒模型、选择器、过渡、动画,新的布局比如 flexible boxgrid layoutmulti-columns

盒模型


每个元素都表示为矩形框,由内向外逐层包裹。CSS3 中新增了box-sizing属性,它有两个属性值。

content-box

默认值,标准的盒模型。
在此模式下,浏览器渲染的元素宽度= width + padding-left + padding-right + border-left + border-right
元素高度同理。

content-box

border-box

浏览器渲染宽度就是元素的 width 的值,高度同理。
这也是 Bootstrap 的全局设置,栅格系统就基于这个模式实现。也是当前推荐的设置值。

border-box

选择器(selectors)


新的伪类::disable:checked:not等等。
伪元素的新写法,之前使用 :afterCSS3 之后使用双冒号 ::after

过渡(trasitions)


改变CSS属性时可以控制改变过程的速度,使得过程能够自定义。
能够支持过渡的属性是一个有限的集合,不是所有属性都支持。
可以在某些地方代替JavaScript使用,更加方便。

动画(animations)


使用 CSS3 进行动画的实现可以很方便的产出动画效果,使用成本低,而且经由浏览器的控制和优化,它的性能要优于使用 JavaScript

CSS动画主要通过 关键帧@keyframe 来描绘关键时间节点的表现形式,并且通过其他的一些辅助属性来进行更大自由度的动画绘制。

弹性盒子(flexible box) 和 网格布局(grid layout)


弹性盒子,移动互联网时代的新型布局方式,可以很方便的进行垂直居中等布局,不需要那些‘奇技淫巧’的老办法来做了,随着标准的落实,已经可以在 >=IE11 的PC浏览器上使用。
网格布局是下一代的布局方式,可以简洁的实现更复杂的布局,但是目前的浏览器支持度还不够,从 IE Edge 16 才开始完整支持,现在要使用的话必须注意 平稳退化,渐进增强 ,要给不兼容的浏览器留下替代方案。

多列布局(multi-columns)

让文字向报纸一样,把长行变成多列的短行显示,提高阅读体验,从 IE 11 开始全面支持。

相关文章

  • CSS3梗概回顾

    概述 CSS3 是 CSS2.1 的拓展版,它的诸多功能已经拆分为模块,这些模块彼此独立,此后的新特性都将模块化,...

  • HTML5梗概回顾

    新特性 常见新元素 Canvas 元素 多媒体元素 表单元素 由于支持性不好,有的已经在新标准中废弃,或者 IE ...

  • css3动画加速

    前情回顾: 上回我们说到我们推荐了css3动画(动画浅析)。那我们这次来看一下css3的动画原理,以及如何开启硬件...

  • (17.04.28)**css3、js的新选择器

    回顾: css3新 transform :变形的样式     rotate(45deg):旋转(默认中心来旋转,顺...

  • CSS3笔记(一)选择器

    回顾css3之前的选择器 css3选择器 1、属性选择器 2、结构 伪类选择器 注意点 : 选择是分类型,排序是不...

  • CSS3 背景

    @(HTML5)[背景] [TOC] 三、CSS3背景 CSS背景属性回顾 背景单个属性 background-i...

  • 复习

    动画历史回顾:gif动画->flash动画->js动画->css3动画 过渡动画(即补间动画):用于实现两种状态的...

  • 网页高级知识点(三)

    CSS3 transition动画 CSS3 transform变换 CSS3 animation动画

  • CSS3-目录

    1 CSS3 兼容性 2 CSS3 选择器 3 CSS3 新加属性 4 CSS3 过渡动画 5 CSS3 变型 6...

  • CSS3 背景

    知识点: CSS3 背景图像区域CSS3 背景图像定位CSS3 背景图像大小CSS3 多重背景图像CSS3 背景属...

网友评论

      本文标题:CSS3梗概回顾

      本文链接:https://www.haomeiwen.com/subject/bbixbxtx.html