CSS 伪类与伪元素的区别

在css1中就引入了伪类和伪元素的概念,伪类可以对一个元素的不同状态或者类型进行区分,添加特殊效果。伪元素能为元素的组成部分,或是文本结点内容添加特殊效果。

::before 和:after 中双冒号和单冒号有什么区别?

单冒号(:)用于CSS3伪类,双冒号(::)用于CSS3伪元素。(伪元素由双冒号和伪元素名称组成)

介绍一下标准的 CSS 的盒子模型?

CSS 盒模型包括 IE盒模型(border-box)、W3C标准盒模型(content-box),本文主要介绍这两种模型的区别。