一 id选择器html
id选择器能够为标有特定id的html元素指定特定的样式。ide
id选择器以#来定义。布局
下面的两个id选择器,第一个能够定义元素的颜色为红色,第二个定义元素的颜色为绿色:orm
#red{htm
color:red;
文档
}it
#green{样式
color:green;
margin
}top
下面的html代码中,id属性为red的p元素显示红色,而id属性为green的p元素显示为绿色。
<p id="red">这个段落是红色</p>
<p id="green">这个段落是绿色</p>
注意:id属性只能在每一个html文档中出现一次。
二 id选择器和派生选择器
在现代布局中,id选择器中经常用于创建派生选择器。
#sidebar p{
font-style:italic;
text-align:right;
margin-top:0.5em;
}
上面的样式只会应用出如今id是sidebar的元素内的段落。这个元素极可能是div或者表格单元,尽管它也是可能一个表格或者其余块级的元素。
一个选择器多种用法。
即便被标注为sidebar的元素只能在文档中出现一次,这个id选择器做为派生选择器也可使用不少次:
#sidebar p{
font-style:italic;
text-align:right;
margin-top:o.5em;
}
#sidebar h3{
font-size:2em;
font-weight:normal;
font-style:italic;
margin:0;
line-height:1.5;
text-align:right;
}
在这里,与页面中的其余p元素明显不一样的是,sidebar内的p元素获得了特殊的处理。同时,与页面中其余的全部h3元素明显不一样的是,sidebar中的h3元素获得了不一样的特殊处理。
单独的选择器
id选择器即便不被用来建立派生选择器,它也能够独立发挥做用:
#sidebar {
boder:2px dotted #000;
padding:10px;
}
根据这条规则,id为sidebar的元素拥有二个像素宽度黑点状边框,同时其周围
有10个像素宽的内边距。
div#sidebar{ boder:2px dotted #000; padding:10px; }