CSS 笔试和面试题集合(一)

123 阅读1分钟

一、 说一下盒子模型

一个盒子由4部分组成padding、margin、border、content。
在CSS中,盒子模型可以分为

1. W3C标准盒子模型

image.png

  • 盒子总宽度 = width + padding + border + margin;
  • 盒子总高度 = height + padding + border + margin
2. IE怪异盒子模型

image.png

  • 盒子总宽度 = width + margin;
  • 盒子总高度 = height + margin;
3. box-sizing
box-sizing: content-box|border-box|inherit:
  • content-box: 默认值,元素的 width/height 不包含padding,border,与标准盒子模型表现一致
  • border-box: 元素的 width/height 包含 padding,border,与怪异盒子模型表现一致
  • inherit: 指定 box-sizing 属性的值,应该从父元素继承

二、 css选择器有哪些?优先级?

选择器:

  • 标签选择器
  • 类选择器
  • id选择器
  • 伪类选择器
  • 组合选择器
  • 属性选择器
  • 全局选择器
  • 继承选择器 优先级:

!important > style > id > class