css 的一些问题

74 阅读1分钟

1.vw,wh,% 的区别

百分比参考父级(body,div等),vw参考窗口(浏览器大小)

2.选择器

交集选择器

由两个选择器构成,,两个选择器之间不能有空格。用于选择同时满足两个条件的元素。

.class1.class2 { 
   background-color: red; 
}

并集选择器

是通过逗号将多个选择器连接在一起的,可以同时设置多个元素的CSS(css相同)。

.class1, .class2, .class3{ 
   background-color: red; 
}

后代选择器(包含选择器)

用于选择元素或元素组的后代,写法是将外层标签写在前面,内层标签写在后面,中间用空格分开。当标签发生嵌套时,内层标签就成为外层标签的后代(可以紧跟可以不紧跟)。

.class1 > .class2 {
    background-color: red;
}

子元素选择器

只能选择作为元素内紧跟的第一级元素,将父级标签写在前面,子集标签写在后面,中间跟一个>进行连接。

.class1 > .class2 {
    background-color: red;
}

兄弟元素选择器

用于选择拥有相同父元素的元素,可以选择下一个兄弟或选择下边所有的兄弟。

class 为 class1 的元素内部的<p>标签后面的所有<span>元素,并将它们的文字颜色设置为background-color: red。

.class1 p + span {
    background-color: red;
}