CSS选择器种类及介绍

2.类选择器(如:class=”head”,class=”head_logo”)

3.ID选择器(如:id=”name”,id=”name_txt”)

4.全局选择器(如:*号)

5.组合选择器(如:.head .head_logo,注意两选择器用空格键分开)

6.继承选择器(如:div p,注意两选择器用空格键分开)

7.伪类选择器(如:就是链接样式,a元素的伪类,4种不同的状态:link、visited、active、hover。)

8.字符串匹配的属性选择符(^ $ *三种,分别对应开始、结尾、包含)

我们分别来看下这些选择器:

div {color:red;border:1px blue solid;}

p {color:#000;}

2:类选择器

<div class=”test”>测试代码</div>

.test {color:red;border:1px blue solid;}

3:ID选择器

<div id=”test”>测试代码</div>

#test {color:red;border:1px blue solid;}

有 ID 的 HTML元素可以被JavaScript来操纵.再就是ID也是后台开发人员会经常用的,所以前端开发人员应该尽量少的使用。

4.全局选择器

全局选择器是一个星号。它能作用于XHTML文档中的所有元素。

*{margin:0; padding:0;}

5.组合选择器

比如 .orderlist li {xxxx} 或者  .tableset td {} 

比如 <h1 class=”red”></h1>       H1.red {color: red}

    群组选择器

.test1,span,test2 {border:1px blue solid;}

div,span,img {border:1px blue solid;}

群组选择器实际上是对CSS的一种简化写法,只不过把有相同定义的不同选择器放在一起,省了很多代码。

6.继承选择器

    文档树    CSS的继承    继承选择器

<div class=”test”>

<span><img src=”xxx” alt=”示例图片”/></span>

</div>

.test span img {border:1px blue solid;}

div span img {border:1px blue solid;}

7.伪类选择器

8.字符串匹配的属性选择符–主要有三种

语法:E[att^=”val”] : {attribute}

说明:匹配具有att属性、且值以val开头的E元素

<style type="text/css">
p[title^="val"] {color:#FF0000;}
</style>
<body>
<div style="width:733px; border: 1px solid #666; padding:5px;">
<p title="value">匹配具有att属性、且值以val开头的E元素</p>
</div>


语法:E[att$=”val”] : {attribute}

说明:匹配具有att属性、且值以val结尾的E元素

<style type="text/css">
p[title$="val"] {font-weight:bold;}
</style>
<body>
<div style="width:733px; border: 1px solid #666; padding:5px;">
<p title="this is val">匹配具有att属性、且值以val结尾的E元素</p>
</div>
</body>

语法:E[att*=”val”] : {attribute}

说明:匹配具有att属性、且值中包含val的E元素。

<style type="text/css">
p[title*="val"] {text-decoration:underline;}
</style>
<title>子串匹配的属性选择符 E[att*="val"]</title>
</head>

<body>
<div style="width:733px; border: 1px solid #666; padding:5px;">
<p title="have val word">匹配具有att属性、且值中含有val的E元素</p>
</div>
</body>



CSS选择器种类及介绍

相关文章:

你感兴趣的文章:

标签云: