shuangmianxiaoQ / study-note

日常学习或工作笔记
6 stars 1 forks source link

CSS 基础回顾 #32

Open shuangmianxiaoQ opened 5 years ago

shuangmianxiaoQ commented 5 years ago

选择器

  1. 解析方式和性能 浏览器解析CSS选择器是从右往左解析的,这样做的目的是为了加快浏览器解析CSS的速度

  2. 伪元素和伪类的区别

    • 伪类是指当鼠标指向一个元素时某种状态下的样式,用单冒号,如:hover
    • 伪元素是一种真实存在于页面中可以被显示的元素,用双冒号,如::before
  3. 选择器权重

    • ID选择器 +100
    • 类 属性 伪类 +10
    • 元素 伪元素 +1
    • 其他选择器 +0
    • !important 优先级最高
    • 元素属性即内联样式 优先级高
    • 相同权重 后写的生效

非布局样式

字体

行高

背景

边框

文字折行

装饰性属性及其他

hack 和案例

面试真题

  1. CSS样式(选择器)的优先级
    • 计算权重确定
    • 后写的优先级高
    • 内联样式
    • !important
  2. 雪碧图的作用
    • 减少HTTP请求数量,提高加载性能
    • 某些情况下可以减少图片大小
  3. 自定义字体的使用场景
    • 宣传/品牌/baner等固定文案
    • 字体图标
  4. base64的使用
    • 减少HTTP请求
    • 适用于小图片
    • base64的体积约为原图的4/3
  5. 伪元素和伪类的区别
    • 伪类表状态,伪元素是真实的有元素
    • 伪类单冒号,伪元素双冒号