CSS3

问答

1.CSS3有哪些常见的新特性?

  • CSS选择器
    1.伪类选择器:E:nth-child(n),E:not(),E:empty(),E:checked,E:nth-of-type(n),E:nth-last-of-type(n),E:first-child,E:last-child
    2.伪元素选择器:E:first-letter,E:first-line,E::selection
    3.关系选择器:兄弟选择器E~F,相邻选择器E+F
  • 盒模型
    1.box-sizing:border-box
  • 边框
    1.border-radius(圆角,画圆、椭圆、半圆等)
    2.box-shodow(添加阴影)
    3.border-image(允许图片作为边框)
  • 背景
    1.background-image(背景图片可叠加)
    2.background-size(cover,contain)
    3.background-origin(指定了背景图像的位置区域,border-box,padding-box,content-box)
    4.background-clip(背景剪裁属性是从指定位置开始绘制.content-box,padding-box)
  • 渐变
    1.线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向,语法如下:
    background: linear-gradient(direction, color-stop1, color-stop2, ...);
    background: linear-gradient(angle, color-stop1, color-stop2);
    repeating-linear-gradient() 函数用于重复线性渐变
    2.径向渐变(Radial Gradients)- 由它们的中心定义
    background: radial-gradient(center, shape size, start-color, ..., last-color);
    repeating-radial-gradient() 函数用于重复径向渐变
  • 文本效果
    1.text-shadow(适用于文本阴影)
    2.text-overflow(指定应向用户如何显示溢出内容)
    3.word-wrap(自动换行属性允许您强制文本换行)
    4.word-break(规定非中日韩文本的换行规则)
  • 字体
    1.@font-face引入自定义字体
  • 2D转换
    1.translate(),根据左(X轴)和顶部(Y轴)位置给定的参数平移
    2.rotate(),一个给定度数顺时针旋转的元素
    3.scale() 取决于宽度(X轴)和高度(Y轴)的参数进行缩放
    4.skew() 取决于宽度(X轴)和高度(Y轴)的参数进行发生倾斜
    5.matrix(),有六个参数,包含旋转,缩放,移动(平移)和倾斜功能
  • 3D转换
    1.rotateX(),rotateY(),rotateZ(),围绕其在一个给定度数X轴/Y轴/Z轴旋转的元素
    2.translateX(),ranslateY(),ranslateZ(),定义 3D的沿X轴,Y轴,Z轴平移
    3.scaleX() scaleY() scaleZ(), 定义 3D 沿X轴,Y轴,Z轴缩放转换
    4.perspective,定义 3D 转换元素的透视视图必须加上
  • 过渡
    过渡是元素从一种样式逐渐改变为另一种的效果
    1.指定要添加效果的CSS属性
    2.指定效果的持续时间
  • 动画
    @keyframes规则是创建动画。
    1.规定动画的名称
    2.规定动画的时长
  • 多列布局

![]L848%8FIK$I)%Q%]4J89.png](http://upload-images.jianshu.io/upload_images/3361706-d7754dd56dd24b8a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

![U@1IS6OA`LM{P{X)%]ZE4{W.png](http://upload-images.jianshu.io/upload_images/3361706-9c7c45f222c6c3ee.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

  • 多媒体查询
    @media针对不同媒体类型可以定制不同的样式规则。

代码题

  • 写出如下 CSS3效果的简单事例
    1.圆角, 圆形
    2.div 阴影
    3.2D 转换:放大、缩小、偏移、旋转
    4.3D 转换:移动、旋转
    5.过渡效果
    6.动画
    7.背景色渐变
    代码

  • 实现如下全屏图加过渡色的效果
    代码

  • 写出如下 loading 动画效果
    代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 1,656评论 0 7
  • CSS3简介 CSS3的现状 浏览器支持程度差,需要添加 私有前缀 ; 移动端支持优于PC端; 不断改进中; 应用...
    magic_pill阅读 817评论 0 1
  • 选择器 CSS3中新添加了很多选择器,解决了很多之前需要用javascript才能解决的布局问题。· elemen...
    lovelydong阅读 492评论 0 2
  • 话题背景:如今网页展示的姿势是这样的 图片来自:设计之家 炫酷的网页展示,支撑它的正是强大的CSS3,还有什么理由...
    aliensq阅读 2,056评论 0 2
  • 行测碰到不会的题,怎样才能猜到正确答案? 行测那么多考点,短时间内全部掌握实在太难了,如果在考试中遇到不会的题又不...
    博汇小子阅读 829评论 0 0