Visitar URL original
[css] 第2天 CSS3有哪些新增的特性? · Issue #5 · haizlin/fe-interview · GitHub
Skip to content

[css] 第2天 CSS3有哪些新增的特性? #5

Description

@haizhilin2013

简述下CSS3有哪些新增的特性?如:
圆角:border-radius: 3px

Activity

  1. changed the title [-][css] CSS3有哪些新增的特性?[/-] [+][css] 第2天 CSS3有哪些新增的特性?[/+] on Apr 17, 2019
  2. yxkhaha commented on Apr 18, 2019

    @yxkhaha

    边框圆角

    • border-radius

    盒子阴影

    • box-shadow

    文字阴影

    • text-shadow

    2d、3d变换

    • transform
    1. rotate()
    2. scale()
    3. skew()
    4. translate()

    过度动画

    • transition

    自定义动画

    • animation

    (只记得这些了)

  3. undefinedYu commented on Apr 18, 2019

    @undefinedYu
    Contributor
    • transform
    • animation
    • transition
    • pointer-events
    • box-sizing
    • background-size cover/can...
    • filter
    • outline
    • background-image: 颜色渐变。。。
    • opacity
    • content
    • text-shadow
    • border-shadow
    • text-overflow
    • white-space
    • border-radius
    • 倒影的样式是哪个来着?!
  4. qingleizhang123 commented on Apr 20, 2019

    @qingleizhang123

    边框(borders):

    • border-radius 圆角
    • box-shadow 盒阴影
    • border-image 边框图像

    背景:

    • background-size 背景图片的尺寸
    • background_origin 背景图片的定位区域
    • background-clip 背景图片的绘制区域

    渐变:

    • linear-gradient 线性渐变
    • radial-gradient 径向渐变

    文本效果;

    • word-break
    • word-wrap
    • text-overflow
    • text-shadow
    • text-wrap
    • text-outline
    • text-justify

    转换:

    • 2D转换属性
    • transform
    • transform-origin
    • 2D转换方法
    • translate(x,y)
    • translateX(n)
    • translateY(n)
    • rotate(angle)
    • scale(n)
    • scaleX(n)
    • scaleY(n)
    • rotate(angle)
    • matrix(n,n,n,n,n,n)

    3D转换:

    *3D转换属性:

    • transform
    • transform-origin
    • transform-style
    • 3D转换方法
    • translate3d(x,y,z)
    • translateX(x)
    • translateY(y)
    • translateZ(z)
    • scale3d(x,y,z)
    • scaleX(x)
    • scaleY(y)
    • scaleZ(z)
    • rotate3d(x,y,z,angle)
    • rotateX(x)
    • rotateY(y)
    • rotateZ(z)
    • perspective(n)

    过渡

    • transition

    动画

    弹性盒子(flexbox)

    多媒体查询@media

  5. tzjoke commented on May 16, 2019

    @tzjoke

    🙃 太多了,面试的时候应该不会问这种吧。。。

  6. tzjoke commented on May 16, 2019

    @tzjoke

    我觉得可能会问你知道哪些CSS4的feature吗,emm这个可能比较有意义 🤔

  7. tiyunchen commented on May 27, 2019

    @tiyunchen

    mask-image

  8. 15190408121 commented on Jul 3, 2019

    @15190408121

    transfrom translate 旋转 2d转换属性 圆角属性 阴影 旋转 平移 动画

  9. DarthVaderrr commented on Jul 3, 2019

    @DarthVaderrr

    增加了变量支持

  10. qp97vi commented on Aug 7, 2019

    @qp97vi

    圆角:
    border-radius
    盒子阴影:
    box-shadow
    文字阴影:
    text-shadow
    2d,3d转换:
    transform
    动画:
    Keyframes规则
    盒子模型:
    display:flex
    媒体查询:
    meta

  11. Toeat commented on Aug 9, 2019

    @Toeat

    圆角
    border-radius
    文字阴影
    text-shadow
    盒子阴影
    box-shadow
    盒边框模型
    box-sizing
    媒体查询
    @media
    过渡
    transition
    动画
    @Keyframes
    animation

  12. RQSA commented on Oct 3, 2019

    @RQSA

    补充新增css3伪类
    :after 在元素之前添加内容,也可以用来做清除浮动。
    :before 在元素之后添加内容。
    :enabled 选择可用的表单元素。
    :disabled 控制表单控件的禁用状态。
    :checked 单选框或复选框被选中。

  13. giggleCYT commented on May 27, 2020

    @giggleCYT

    边框圆角:border-radius
    盒子阴影:box-shadow
    背景定位:background-origin
    背景尺寸:background-size
    渐变:
    linear-gradient 线性渐变
    radial-gradient 径向渐变
    2d、3d变换:
    transform
    rotate()
    scale()
    skew()
    translate()
    css3动画:@Keyframes
    过度动画:transition
    自定义动画:animation
    弹性布局:flex
    多媒体查询:@media

  14. xyydd commented on Jul 5, 2020

    @xyydd

    CSS新特性

    transition过渡

    animation动画

    transform形状转换

    新选择器

    WeChat45d20a9bff257c9c0465d4952a94dab9.png

    box-shadow阴影

    边框

    1. border-image边框图片

    2. border-radius边框圆角

    背景

    1. background-clip背景绘制区域

    2. background-origin

    指定background-origin的相对位置

    3. background-size背景的大小

    4. 多张背景图

    background:url('test.jpg') no-repeat left,url(logo.png) no-repeat right;

    反射(倒影)

    -webkit-box-reflect:方向[ above-上 | below-下 | right-右 | left-左 ],偏移量,遮罩图片

    文字

    1.换行

    word-break: normal|break-all|keep-all;

    2. 超出省略号

    text-overflow:ellipsis;

    3. 多行超出省略号

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    4. text-shadow文字阴影

    颜色

    rgba、hsla

    渐变

    线性渐变,径向渐变,圆锥渐变

    filter滤镜

    布局

    1. flex弹性布局

    2. grid栅格布局

    3. column-count多列布局

    box-sizing盒模型定义

    @media媒体查询

    混合模式

    background-blend-mode、mix-blend-mode

    mark

  15. 22 remaining items

  16. xyydd commented on Aug 17, 2022

    @xyydd
  17. wl2282589971 commented on Oct 2, 2022

    @wl2282589971

    1.盒子圆角
    2.盒子阴影,文字阴影
    3.2d,3d变换
    4.动画
    5.媒体查询
    6.弹性盒子

  18. xyydd commented on Oct 2, 2022

    @xyydd
  19. Iambecauseyouare commented on Feb 9, 2023

    @Iambecauseyouare

    border-radius圆角边框
    box-shadow为元素添加阴影
    border-image使用图片来绘制边框
    background-clip确定背景画区
    background-origin设置背景对齐方式
    background-size调整背景图片大小
    background-break用来控制背景在不同的盒子中怎样显示
    word-wrap文字换行
    text-overflow设置或检索当前行超过指定容器的边界是如何显示
    text-shadow文字阴影
    text-decoration文字更深层次的渲染
    rgba和hsla颜色
    transition过渡
    transform转换
    animation动画
    linear-gradient线性渐变
    radial-gradient径向渐变

  20. xyydd commented on Feb 9, 2023

    @xyydd
  21. WangLiqing0713 commented on Jul 10, 2023

    @WangLiqing0713

    盒子模型
    弹性布局
    字体图标
    线性渐变

  22. xyydd commented on Jul 10, 2023

    @xyydd
  23. keenesun commented on Oct 18, 2023

    @keenesun

    #1 选择器
    #2 变形
    #3 过渡和动画
    #4 布局:多列、弹性、grid
    #5 样式:字体、阴影、颜色、背景、边框
    #6 媒体查询

  24. xyydd commented on Oct 18, 2023

    @xyydd
  25. lili-0923 commented on Feb 1, 2024

    @lili-0923

    1、选择器:
    属性选择器:选择具有特定属性的元素,例如 [attr=value]。
    伪类选择器:为特定状态的元素添加样式,例如 :hover、:active、:visited。
    伪元素选择器:选择特定部分的元素,例如 ::before、::after。
    多重选择器:使用逗号分隔来同时选择多个元素,例如 element1, element2。

    2、盒模型:Box-sizing 属性改变了默认的 CSS 盒模型,使其更容易进行布局。

    3、颜色:
    CSS3 增加了对透明度的支持,使用 rgba()、hsla() 或 opacity 来设置。
    CSS3 提供了新的颜色空间,如 RGBA、HSL 和 HSLA。

    4、背景:
    background-size:允许您更改背景图像的大小。
    background-repeat:使您能够更改背景图像的重复行为。
    background-position:允许您在水平和垂直方向上移动背景图像。
    background-image:允许多背景图像同时使用。

    5、边框和阴影:
    border-radius:为边框添加圆角。
    box-shadow:为元素添加阴影效果。

    6、文字效果:
    text-shadow:为文本添加阴影效果。
    text-overflow:处理溢出文本的显示方式。

    7、布局和流式布局:
    Flexbox:用于一维布局的 CSS3 新布局模型。
    Grid:用于二维布局的 CSS3 新布局模型。

    8、多列布局(Multi-column Layout):CSS3 提供了一种创建多列文本或布局的方法,类似于报纸的排版。

    9、动画和过渡(Animations and Transitions):CSS3 支持关键帧动画和过渡效果,用于在 CSS 中创建动态效果。动画可以通过 transition 和 animation 属性进行控制。

    10、响应式设计(Responsive Design):CSS3 提供了一些特性,如媒体查询(Media Queries),允许开发人员创建在不同设备和屏幕尺寸上都能良好显示的响应式网页设计。

    11、其他特性:
    CSS3 增加了对 SVG 图像的支持。
    CSS3 提供了一种新的方式来定义字体(@font-face)。
    CSS3 支持自定义的伪元素(例如,::before 和 ::after)。
    CSS3 支持更复杂的 CSS 选择器,如子选择器(child selectors)、相邻同胞选择器(adjacent sibling selectors)等。
    CSS3 支持轮廓(outline)和内轮廓(outline-offset)属性,它们在突出显示元素时非常有用。
    CSS3 支持线性渐变(linear gradients)和径向渐变(radial gradients)。
    CSS3 支持在页面上直接绘制图形,如矩形、圆形、椭圆等,这是通过使用 canvas 元素和 JavaScript 来实现的。
    CSS3 支持生成字体的复杂样式,包括字体装饰(font decorations)如上标(superscript)、下标(subscript)等。
    在HTML5中新出现的属性在CSS3中也被支持,如 video, audio, placeholder, input-type-radio, input-type-checkbox, input-type-number, input-type-range, input-type-date, input-type-time, input-type-datetime, input-type-month, input-type-week, input-type-email, input-type-search, input-type-tel, input-type-color, progress, meter, fieldset, output, keygen, datalist, command, map, area, track, wbr 等。这些新属性使HTML5能够更好地支持新的Web应用和新的用户需求。

  26. pengsir120 commented on Sep 2, 2024

    @pengsir120

    伪元素选择器:::after
    圆角:border-radius
    阴影、渐变
    丰富的背景效果,例如:支持多个图片背景,同时新增了若干个背景元素的属性
    弹性盒子:flex
    透明度:opacity
    增强了颜色:例如hsl,hsla,rgba几种新的颜色模式
    增加了2D和3D变换,旋转、扭曲、缩放、位移等
    增加了动画和过渡效果
    增加了浏览器私有前缀
    新增长度单位:rem、vw、vh、vmax、vmin
    新增盒子属性:border-box
    盒子阴影:box-shadow
    文本换行:white-space
    文本溢出:text-overflow
    文本阴影:text-shadow
    文本修饰:text-decoration
    媒体查询

  27. xyydd commented on Sep 2, 2024

    @xyydd
  28. xiaotangaichihuluobo commented on Sep 19, 2024

    @xiaotangaichihuluobo

    1、选择器:
    属性选择器:选择具有特定属性的元素,例如 [attr=value]。
    伪类选择器:为特定状态的元素添加样式,例如 :hover、:active、:visited。
    伪元素选择器:选择特定部分的元素,例如 ::before、::after。
    多重选择器:使用逗号分隔来同时选择多个元素,例如 element1, element2。

    2、盒模型:Box-sizing 属性改变了默认的 CSS 盒模型,使其更容易进行布局。

    3、颜色:
    CSS3 增加了对透明度的支持,使用 rgba()、hsla() 或 opacity 来设置。
    CSS3 提供了新的颜色空间,如 RGBA、HSL 和 HSLA。

    4、背景:
    background-size:允许您更改背景图像的大小。
    background-repeat:使您能够更改背景图像的重复行为。
    background-position:允许您在水平和垂直方向上移动背景图像。
    background-image:允许多背景图像同时使用。

    5、边框和阴影:
    border-radius:为边框添加圆角。
    box-shadow:为元素添加阴影效果。

    6、文字效果:
    text-shadow:为文本添加阴影效果。
    text-overflow:处理溢出文本的显示方式。

    7、布局和流式布局:
    Flexbox:用于一维布局的 CSS3 新布局模型。
    Grid:用于二维布局的 CSS3 新布局模型。

    8、多列布局(Multi-column Layout):CSS3 提供了一种创建多列文本或布局的方法,类似于报纸的排版。

    9、动画和过渡(Animations and Transitions):CSS3 支持关键帧动画和过渡效果,用于在 CSS 中创建动态效果。动画可以通过 transition 和 animation 属性进行控制。

    10、响应式设计(Responsive Design):CSS3 提供了一些特性,如媒体查询(Media Queries),允许开发人员创建在不同设备和屏幕尺寸上都能良好显示的响应式网页设计。

    11、其他特性:
    CSS3 增加了对 SVG 图像的支持。
    CSS3 提供了一种新的方式来定义字体(@font-face)。
    CSS3 支持自定义的伪元素(例如,::before 和 ::after)。
    CSS3 支持更复杂的 CSS 选择器,如子选择器(child selectors)、相邻同胞选择器(adjacent sibling selectors)等。
    CSS3 支持轮廓(outline)和内轮廓(outline-offset)属性,它们在突出显示元素时非常有用。
    CSS3 支持线性渐变(linear gradients)和径向渐变(radial gradients)。
    CSS3 支持在页面上直接绘制图形,如矩形、圆形、椭圆等,这是通过使用 canvas 元素和 JavaScript 来实现的。
    CSS3 支持生成字体的复杂样式,包括字体装饰(font decorations)如上标(superscript)、下标(subscript)等。
    在HTML5中新出现的属性在CSS3中也被支持,如 video, audio, placeholder, input-type-radio, input-type-checkbox, input-type-number, input-type-range, input-type-date, input-type-time, input-type-datetime, input-type-month, input-type-week, input-type-email, input-type-search, input-type-tel, input-type-color, progress, meter, fieldset, output, keygen, datalist, command, map, area, track, wbr 等。这些新属性使HTML5能够更好地支持新的Web应用和新的用户需求。

  29. xyydd commented on Sep 19, 2024

    @xyydd
  30. xiaotangaichihuluobo commented on Sep 19, 2024

    @xiaotangaichihuluobo

    盒子模型
    弹性布局
    字体图标
    线性渐变

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions