【CSS】汇总

162 阅读2分钟

知识点罗列

吸顶效果

4. HTML5 新特性、语义化

  1. 概念
    HTML5的语义化指的是合理正确的使用语义化的标签来创建页面结构。(正确的标签做正确的事)

  2. 语义化标签: header nav main article section aside footer

  3. 语义化的优点:

    • 没CSS样式的情况下,页面整体也会呈现很好的结构效果
    • 代码结构清晰,易于阅读,
    • 利于开发和维护 方便其他设备解析(如屏幕阅读器)根据语义渲染网页。
    • 有利于搜索引擎优化(SEO),搜索引擎爬虫会根据不同的标签来赋予不同的权重

5. CSS3有哪些新特性?

  1. RGBA和透明度
    • background-image
    • background-origin(content-box/padding-box/border-box)
    • background-size
    • background-repeat
  2. word-wrap(单词换行):word-wrap:break-word
  3. 文字阴影(水平阴影,垂直阴影,模糊距离,阴影颜色)
    text-shadow: 5px 5px 5px #FF0000;
  4. 盒阴影:box-shadow: 10px 10px 5px #888888
  5. font-face属性:定义自己的字体
  6. 圆角(边框半径):border-radius
  7. 边框图片:border-image: url(border.png) 30 30 round

6. 伪元素和伪类的区别

  • : 伪类的操作对象是文档树中已有的元素,
  • :: 伪元素则创建了一个文档数外的元素。 因此,伪类与伪元素的区别在于:有没有创建一个文档树之外的元素。

7. 什么是DOM事件流?什么是事件委托⭐⭐⭐⭐⭐

(1)DOM事件流,分为三个阶段

  • 捕获阶段
  • 目标阶段
  • 冒泡阶段 在addeventListener()的第三个参数(useCapture)设为true,就会在捕获阶段运行,默认是false冒泡

(2)事件委托

利用冒泡原理(子向父一层层穿透),把事件绑定到父元素中,以实现事件委托

(3)事件冒泡和事件捕捉的区别⭐⭐⭐⭐⭐

区别事件(向上)冒泡事件(向下)捕捉
执行顺序从下至上(儿子至祖宗)执行从上至下(祖宗到儿子)执行
属性设置在addEventListener中的第三属性设置为false(默认)在addEventListener中的第三属性设置为true

8. CSS语法



参考链接:juejin.cn/post/701395…