HTML选择器
1、标签选择器
直接将HTML元素中的标签作为选择器,可以是p、h1、d1、strong等HTML标签,在CSS中直接展现。
2、ID选择器
通常在编写页面的时候设定某些标签元素的ID,同一个HTML中ID不允许重复,例如,
.error{
color : red ;
font-size : 14px ;
}
|
在页面HTML的代码中,使用class="类别名"进行调用
<span class="error">错误信息以红色显示span>
注意:类选择器和ID选择器比较类似,都是通过HTML元素添加属性而生效的,可应用在内的任何元素上,不过和ID选择器不同的是,类选择器是可以重复的。例如可以像下面的代码这样设定:
<div class="error">用户名不存在!div> <p class="error">邮箱格式不正确!p>
也可以针对不同类型的元素对同一个名称的类选择器设定不同的样式规则,即使是相同名称的类选择器,也可以有不同的表现。例如,对于上面的HTML代码,可以修改CSS规则如下:
div.error{ color:red; font-size:14px; } p.error{ color:green; font-size:14px; }
4、后代选择器
<h3>外部h3> <div id="sider"> <h3>内部h3> <ul> <li>列表1li> <li>列表2li> <li>列表3li> ul> div>
在这里,可以定义如下的CSS样式,就可以实现分层调用
h3 {color:green;} #sider h3 {color:red;} #sider ul {color:red;} #sider ul li{color:red;}
5、子元素选择器
CSS样式设定如下:
div > em {color:red;}
HTML代码如下:
<div> <em>这个em是div中的元素em> <p>p中的<em>是p的子元素p> div>
显示效果为第一个标签显示红色,而第二个标签的子元素将不会应用此样式。
6、相邻兄弟选择器
表示样式应用于与该元素相邻的下一个元素
div +p{color:red;}
HTML代码如下:
<p>与div相邻的上一个pp> <div> <p>div中的pp> div> <p>与div相邻的下一个pp> <p>不与div相邻的pp>
只有与div相邻的下一个p才会应用此样式
HTML选择器
1、标签选择器
直接将HTML元素中的标签作为选择器,可以是p、h1、d1、strong等HTML标签,在CSS中直接展现。
2、ID选择器
通常在编写页面的时候设定某些标签元素的ID,同一个HTML中ID不允许重复,例如,
.error{
color : red ;
font-size : 14px ;
}
|
在页面HTML的代码中,使用class="类别名"进行调用
<span class="error">错误信息以红色显示span>
注意:类选择器和ID选择器比较类似,都是通过HTML元素添加属性而生效的,可应用在内的任何元素上,不过和ID选择器不同的是,类选择器是可以重复的。例如可以像下面的代码这样设定:
<div class="error">用户名不存在!div> <p class="error">邮箱格式不正确!p>
也可以针对不同类型的元素对同一个名称的类选择器设定不同的样式规则,即使是相同名称的类选择器,也可以有不同的表现。例如,对于上面的HTML代码,可以修改CSS规则如下:
div.error{ color:red; font-size:14px; } p.error{ color:green; font-size:14px; }
4、后代选择器
<h3>外部h3> <div id="sider"> <h3>内部h3> <ul> <li>列表1li> <li>列表2li> <li>列表3li> ul> div>
在这里,可以定义如下的CSS样式,就可以实现分层调用
h3 {color:green;} #sider h3 {color:red;} #sider ul {color:red;} #sider ul li{color:red;}
5、子元素选择器
CSS样式设定如下:
div > em {color:red;}
HTML代码如下:
<div> <em>这个em是div中的元素em> <p>p中的<em>是p的子元素p> div>
显示效果为第一个标签显示红色,而第二个标签的子元素将不会应用此样式。
6、相邻兄弟选择器
表示样式应用于与该元素相邻的下一个元素
div +p{color:red;}
HTML代码如下:
<p>与div相邻的上一个pp> <div> <p>div中的pp> div> <p>与div相邻的下一个pp> <p>不与div相邻的pp>
只有与div相邻的下一个p才会应用此样式