css笔记04:属性选择器

1.属性选择器:

带有 title 属性的所有元素设置样式

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html>
 3 <head>
 4 <style type="text/css">
 5 [title]
 6 {
 7 color:red;
 8 }
 9 </style>
10 </head>
11 
12 <body>
13 <h1>可以应用样式:</h1>
14 <h2 title="Hello">Hello world</h2>
15 <a title="School" href="http://w3school.com.cn">W3School</a>
16 
17 <hr />
18 
19 <h1>无法应用样式:</h1>
20 <h2>Hello world</h2>
21 <a href="http://w3school.com.cn">W3School</a>
22 </body>
23 </html>

2.属性和值选择器:

下面的例子为 title="W3School" 的所有元素设置样式:这里title = "W3School",如果title不等于"W3School",属性是不会应用的

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html>
 3 <head>
 4 <style type="text/css">
 5 [title=W3School]
 6 {
 7 border:5px solid blue;
 8 }
 9 </style>
10 </head>
11 
12 <body>
13 <h1>可以应用样式:</h1>
14 <img title="W3School" src="/i/w3school_logo_white.gif" />
15 <br />
16 <a title="W3School" href="http://w3school.com.cn">W3School</a>
17 <hr />
18 
19 <h1>无法应用样式:</h1>
20 <p title="greeting">Hi!</p>
21 <a class="W3School" href="http://w3school.com.cn">W3School</a>
22 </body>
23 </html>

 

3.属性和值选择器 - 多个值

下面的例子为包含指定值的 title 属性的所有元素设置样式。适用于由空格分隔的属性值

 [title~=hello]这种用法有点类似关键字一样,如果title属性中含有hello这个单词,就应用属性
 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html>
 3 <head>
 4 <style type="text/css">
 5 [title~=hello]
 6 {
 7 color:red;
 8 } 
 9 </style>
10 </head>
11 
12 <body>
13 <h1>可以应用样式:</h1>
14 <h2 title="hello world">Hello world</h2>
15 <p title="student hello">Hello W3School students!</h1>
16 <hr />
17 
18 <h1>无法应用样式:</h1>
19 <h2 title="world">Hello world</h2>
20 <p title="student">Hello W3School students!</p>
21 </body>
22 </html>

 

下面的例子为带有包含指定值的 lang 属性的所有元素设置样式。适用于由连字符分隔的属性值

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html>
 3 <head>
 4 <style type="text/css">
 5 [lang|=en]
 6 {
 7 color:red;
 8 }
 9 </style>
10 </head>
11 
12 <body>
13 <h1>可以应用样式:</h1>
14 <p lang="en">Hello!</p>
15 <p lang="en-us">Hi!</p>
16 <hr />
17 
18 <h1>无法应用样式:</h1>
19 <p lang="us">Hi!</p>
20 <p lang="zh">Hao!</p>
21 </body>
22 </html>

效果图:

 

4.设置表单样式:

属性选择器在为不带有 class 或 id 的表单设置样式时特别有用:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html>
 3 <head>
 4 <style>
 5 input[type="text"]
 6 {
 7   width:150px;
 8   display:block;
 9   margin-bottom:10px;
10   background-color:yellow;
11   font-family: Verdana, Arial;
12 }
13 
14 input[type="button"]
15 {
16   width:120px;
17   margin-left:35px;
18   display:block;
19   font-family: Verdana, Arial;
20 }
21 </style>
22 </head>
23 <body>
24 
25 <form name="input" action="" method="get">
26 <input type="text" name="Name" value="Bill" size="20">
27 <input type="text" name="Name" value="Gates" size="20">
28 <input type="button" value="Example Button">
29 
30 </form>
31 </body>
32 </html>

效果图:

 

posted on 2015-06-30 08:17  鸿钧老祖  阅读(186)  评论(0编辑  收藏  举报

导航