CSS样式中的 & 是什么作用?

198 阅读1分钟

CSS样式中的 & 是什么作用?

写在前面:  当我在CSS样式中看到  &  ,我是十分懵逼的,不过搜索了一下就觉得不过如此。

贴个CSS代码进行讲解

.box{
		&:before{
			border-color: red;
		}
		&:after{
			border-color: green;
		}
	}

12345678

解析:
&  表示在嵌套层次中回溯一层,即
&:before相当于.box:before
&:after相当于.box:after
:before和:after是CSS中的伪元素,在这里分别表示为在使用box类的元素前面和后面插入指定内容 今天无意中发现了font属性是可以连写的,实在惭愧,也怪我CSS写得太少了,看到之后就去CSS小册查阅了一下,并作出相关实践。

以下面这行代码的font样式为例

如何写字体的font属性

1 p{ font-size: 24px; font-weight: bold; font-family:"宋体"; } 1 2 3 4 5 p{ font: bold 24px "宋体"; } 1 2 3 Tips: 上面两种写法的效果是一样的,但是连写就很方便。下面是连写规范,顺序不能乱,可以省略属性,但是至少要有font-size(字体大小)和font-family(字体名称)属性!!!