CSS
一、说一下css盒模型吧
- 每一个html元素都可以被看成一个盒子,这个盒子由里到外由这个元素的
内容content,边框border,内边距padding以及外边框margin组成 - 盒子模型一般分为标准盒模型和怪异盒模型,怪异盒模型又叫IE盒模型。那么这两种盒模型有什么区别呢。
- 标准盒模型:元素的
width就是内容content的宽度。如果我们给一个元素设置width,那么width指的就是内容的宽度。此时这个元素的总宽度 = width + 内边距 + 边框+ 外边距。 - 怪异盒模型:
width并部署元素的宽度,width属性值 =内容+内边距+边框。如果给元素设置width,那么这个元素的总宽度为width+外边距。 - 正常来说是标准盒模型,通过
box-sizing值为border-box的时候就是怪异盒模型。box-sizing值为content-box的时候就是 标准盒模型。
二、css的display双值
介绍
- 本文介绍了为display在使用的时候可以设置双值。
- 主要产生原因阐述
- 我们常在开发中使用
display:flex,其实此时这个属性为block flex。因为我们设置以后,无论是行级元素span还是块级元素div都会被设置为块元素。 - 因此我们需要了解
display的双值来应对某个特定的开发场景。
- 我们常在开发中使用

应用
- 如果想
display: flex以后,设置为inline。可以设置display: inline-flex,此时容器为flex容器,并且还是行内元素。 - 普通的
display: flex,则是block。或者可以手动设置display: block-flex。
三、一行代码实现网页变灰
css
filter: grayscale(1)