
css复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的,目的是为了可以选择更准确更精细的目标元素标签。
CSS复合选择器包括子选择器、相邻选择器、包含选择器、多层选择器嵌套、属性选择器、伪选择器和伪元素选择器,
以上具体的使用如下:
1、子选择器,代码如下:
2、相邻选择器
立即学习“前端免费学习笔记(深入)”;
如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器(Adjacent sibling selector)。
例如,如果要增加紧接在 h1 元素后出现的段落的上边距,可以这样写:
h1 + p {margin-top:50px;}这个选择器读作:“选择紧接在 h1 元素后出现的段落,h1 和 p 元素拥有共同的父元素”。
3、包含选择器
代码如下:
技术上面应用了三层结构,AJAX框架,URL重写等基础的开发。并用了动软的代码生成器及数据访问类,加进了一些自己用到的小功能,算是整理了一些自己的操作类。系统设计上面说不出用什么模式,大体设计是后台分两级分类,设置好一级之后,再设置二级并选择栏目类型,如内容,列表,上传文件,新窗口等。这样就可以生成无限多个二级分类,也就是网站栏目。对于扩展性来说,如果有新的需求可以直接加一个栏目类型并新加功能操作
#header p{font-size:14px}
#main p {font-size:12}定义
定义
4、多层选择器嵌套
代码如下:
#wrap #header h2 span {font-size:24px}
#wrap #main h2 span {font-size:14px}5、属性选择器
(1)匹配属性名选择器
div[class] {font-size:24px;}使该选择器能够匹配div中设置了class属性的对象定义格式
(2)匹配属性值选择器
img[alt="图像"][title="图像"] {border:solid 2px red}:给
定义样式
(3)模糊匹配属性值选择器
6、伪选择器和伪元素选择器








