CSS选择符总结(Selectors)

一.通配选择符(Universal Selector):

语法:*

说明:1.*表示通配符,表示所有的 
           2.格式:*{样式列表} 
           3.用于整个页面或网站字体、边距、背景等

例子:

 1 <!DOCTYPE html >
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 5 <title>通配选择符</title>
 6 <style type="text/css">
 7 *
 8 {/**定义网页中所有元素字体、边距样式*/
 9  margin:0px;
10  font-size:28px;
11  font-family: "华文彩云";
12 }
13 div  *
14 {/**定义div中所有元素字体、边距样式*/
15 margin:10px;
16 color:#FF0000;
17 }
18 </style>
19 </head>
20 <body>
21 普通文本
22 <p>段落文本</p>
23 <span>span内联文本</span>
24 <div>div文本
25       <div>div子div元素中的文本</div>
26       <p>div中段落文本</p>
27       <span>div中span内联文本</span>
28 </div>
29 </body>
30 </html>

输出如下:

==============================================================================================================================================

二. 类型选择符(Type Selectors):

语法:E1

说明:1.类型选择符用于设定特定HTML元素样式 
           2.元素名称不区分大小写
           3.格式:HTML元素名{样式列表}

例子:

 1 <!DOCTYPE html >
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 5 <title>类型选择符</title>
 6 <style type="text/css">
 7 p
 8 {
 9 font-size:1cm;
10 font-style:oblique;
11 }
12 div
13 {
14 color:#FFFF00;
15 font-family:"方正黄草简体";
16 font-size:1in;
17 }
18 </style>
19 </head>
20 <body>
21 <p>类型选择符</p>
22 <div>类型选择符</div>
23 </body>
24 </html>

输出如下:

=================================================================================================================================

三.属性选择符(Attribute Selectors):

语法:1. E1[attr]
           2. E1[attr=value]
           3. E1[attr~=value]

4. E1[attr|=value]

说明:用于定义特定属性值的HTML元素样式.

例子:

 1 <!DOCTYPE html >
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 5 <title>属性选择符</title>
 6 <style type="text/css">
 7 input[type]
 8 {
 9 border:2px solid #E81D2B;
10 }
11 input[name=‘button‘]
12 {
13 border:1px solid  #868686;
14 height:25px;
15 width:60px;
16 }
17 </style>
18 </head>
19 <body>
20 <form action="#">
21 <div>用户名:<input type="text"  name="name"/></div>
22 <div>密码:<input  type="password"  name="password"/></div>
23 <div>确认密码:<input  type="password"  name="confirmPWD"/></div>
24 <div>电子邮箱:<input  type="text"  name="email"/></div>
25 <div><input  type="submit"  value="用户注册" name="button"/>&nbsp;
26 <input  type="reset"  value="重新填写" name="button"/></div>
27 </form>
28 </body>
29 </html>

输出如下:

=================================================================================================================================

四.包含选择符(Descendant Selectors):

语法:E1 E2

说明:1.用于子元素对父元素样式的扩展
           2. 格式:父选择符子选择符{样式列表}

3.注意HTML元素包含关系

例子:

 1 <!DOCTYPE html >
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 5 <title>包含选择符</title>
 6 <style type="text/css">
 7 div p
 8 {
 9 font-size:32px ;
10 font-weight:lighter;
11 }
12 div p span
13 {
14 color:#FF0000 ;
15 text-shadow: 20px 10px 2px #E81D2B;
16 }
17 </style>
18 </head>
19 <body>
20     <p>包含选择符</p>
21     <div>
22         <p> 包含选择符
23          <span>包含选择符</span>
24         </p>
25     </div>
26 </body>
27 </html>

输出如下:

=================================================================================================================================

五.子对象选择符(Child Selectors):

语法:E1>E2

说明:1.用于子对象元素对父对象元素样式扩展
           2. 格式:父对象选择符>子对象HTML元素名称{样式列表}

3.注意和包含选择符的区别

4.使用情况较少,通常可以用包含选择符取代

例子:

 1 <!DOCTYPE html >
 2 <html >
 3 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 4 <title>子对象选择符</title>
 5 <style type="text/css">
 6 /**
 7 常用子对象选择符
 8 table>tbody>tr>td
 9 ul>li
10 ol>li
11 div>子div
12 dl>dt
13 dl>dd
14 form>input
15 */
16 ul > li
17 {
18 font-size:18px;
19 color:#4F87C2;
20 }
21 table>td
22 {
23 font-style:italic;
24 font-weight:bolder;
25 }
26 dl>dd
27 {
28 font-weight:bolder;
29 }
30 div >div{
31 font-weight:bolder;
32 }
33 form> input
34 {
35 border:2px solid #4F87C2;
36 }
37 </style>
38 </head>
39 <body>
40 水果列表
41 <ul >
42 <li>香蕉</li>
43 <li>苹果</li>
44 <li>桃子</li>
45 </ul>
46 <table >
47   <tr>
48   <td>单元格一</td>
49   <td>单元格一</td>
50   </tr>
51 </table>
52 三大球类运动
53 <dl>
54  <dt>足球</dt>
55  <dd>全世界第一大球类运动</dd>
56  <dt>篮球</dt>
57  <dd>全世界第二大球类运动</dd>
58  <dt>排球</dt>
59  <dd>全世界第三大球类运动</dd>
60 </dl>
61 <div>第一层div<div>第二层div</div></div>
62 <form>
63 <input type="button" value="普通按钮"/>
64 </form>
65
66 </body>
67 </html>

输出如下:

=================================================================================================================================

六.ID选择符(ID Selectors):

语法:#sID
   说明:1.用于定义唯一ID属性值元素样式

2. 格式:#选择符名称{样式列表}

3.选择符名称必须和元素ID属性值完成相同,且区分大小写

例子:

 1 <!DOCTYPE html >
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 5 <title>ID选择符</title>
 6 <style type="text/css">
 7 #name
 8 {
 9 border:2px solid #4F87C2;
10 width:200px;
11 height:30px;
12 }
13 </style>
14 </head>
15 <body>
16 <form  action="#">
17  文本框一:
18  <input type="text" name="name" id="name"/>
19  文本框二:
20  <input type="text" name="address"/>
21 </form>
22 </body>
23 </html>

输出如下:

=================================================================================================================================

七.类选择符(Class Selectors):

语法:E1.className
   说明: 1.用于选择特定类选择符

2. 可以选择一个或以上的类选择符

3.区分大小写

例子:

 1 <!DOCTYPE html >
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 5 <title>类选择符</title>
 6 <style type="text/css">
 7 .myButton
 8 {
 9 border:2px solid #4F87C2;
10 width:200px;
11 height:30px;
12 }
13 </style>
14 </head>
15 <body>
16 <form  action="#">
17  文本框一:
18  <input type="text" name="name" class="myButton"/>
19  文本框二:
20  <input type="text" name="address"  class="mybutton"/>
21 </form>
22 </body>
23 </html>

输出如下:

=================================================================================================================================

八.(选择符混合使用)选择符分组(Grouping):

语法:E1.E2.E3
   说明: 1.常见的有类型选择符与类选择符 ;格式:html元素名.类选择符名称,中间不能有空格

2.其它选择与包含选择符;最常见使用方式

例子:

 1 <!DOCTYPE html >
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 5 <title>选择符混合使用</title>
 6 <style type="text/css">
 7 p.bigFont
 8 {
 9 font-size:36px;
10 font-family:"微软雅黑";
11 }
12 p#colorFont
13 {
14 color:#FF0000;
15 }
16 .div1 span, #div1 span, div div p
17 {
18 color:#FF00FF;
19 font-weight:lighter;
20 }
21 </style>
22 </head>
23 <body>
24 <p>普通文字<div>11</div></p>
25 <p class="bigFont">放大文字</p>
26 <div class="bigFont">div放大文字</div>
27 <p id="colorFont">彩色字体</p>
28 <div class="div1">
29 <span>div中的span文字</span>
30 </div>
31 <div><div><p>子DIV中的段落文字</p></div></div>
32 </body>
33 </html>

输出如下:

==============================================================================================================================================

常见的三种样式表:

一.内嵌样式表:内嵌样式表其实就是把样式放在<head>,,,,</head>内部。

例子:

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 5 <title>内嵌样式表</title>
 6 <head>
 7 <!-- 定义在头部标签里面-->
 8 <style type="text/css">
 9 p
10 { font-family:"隶书";
11   font-size:28px;
12  color:#FF0000;
13 }
14 </style>
15 </head>
16 <body>
17 <h1>静夜思</h1>
18 <h2>作者李白</h2>
19 <p>床前明月光,</p>
20 <p>疑是地上霜.</p>
21 <p>我是郭德刚,</p>
22 <p>低头思故乡.</p>
23 </body>
24 </html>

输出如下:

==============================================================================================================================================

二.行内样式表:其实就是把样式放在<body>,,,,,,,,</body>内部。

例子:

 1 <!DOCTYPE html >
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 5 <title>行内样式表</title>
 6 </head>
 7 <body>
 8 <div style="float:right" >
 9     <h1>静夜思</h1>
10     <h2>作者李白</h2>
11     <div style="font-family:‘隶书‘;font-size:28px;color:#FF0000;">
12         <p>床前明月光,</p>
13         <p>疑是地上霜.</p>
14         <p>我是郭德刚,</p>
15         <p>低头思故乡.</p>
16     </div>
17 </div>
18 </body>
19 </html>

输出如下:

==============================================================================================================================================

三.链接外部样式表:样式放在链接的css/demo.css那个文档里,而链接放在<head>,,,,,,,,,,,</head>内部。

例子:

 1 <!DOCTYPE html >
 2 <html>
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 5 <title>链接外部样式表</title>
 6 <link href="css/demo.css" type="text/css"   rel="stylesheet"/>
 7 </head>
 8 <body>
 9 <h1>静夜思</h1>
10 <h2>作者李白</h2>
11 <p>床前明月光,</p>
12 <p>疑是地上霜.</p>
13 <p>我是郭德刚,</p>
14 <p>低头思故乡.</p>
15 </body>
16 </html>

输出如下:

时间: 2024-10-08 09:38:18

CSS选择符总结(Selectors)的相关文章

30个你必须记住的CSS选择符

30个你必须记住的CSS选择符 整理 本文摘自:http://yanhaijing.com/css/2014/01/04/the-30-css-selectors-you-must-memorize/ 04 January 2014 号外号外:专注于移动端的fullPage.js来啦!!!快点我查看 所以你学会了基础的id,类和后代选择符,然后你就一直用它们了吗?如果是这样,你丢失了(css的)巨大的灵活性.在本文中提到的很多选择器属于CSS3规范的一部分,因此,只有在现代浏览器中才可使用. 1

CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?

1.CSS选择符有哪些? 类型选择符(body).群组选择符(h1,h2,h3,span).包含选择符(h2 span).ID选择符(#id).Class选择符(.content) 2.哪些属性可以继承? CLASS属性,伪类A标签,列表ul.li.dl.dd.dt可以继承 3.优先级算法如何计算? 优先级就近原则 版权声明:本文为博主原创文章,未经博主允许不得转载.

CSS选择符优先级引起的样式失效

选择符优先级带来的样式失效: 由于CSS选择符优先级可能引起某些样式失效,这个问题初学者可能会碰上,但是往往并不容易发现. 代码实例: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.51texiao.cn/" /> <title>蚂蚁部落

转发-css 选择符

此文章仅为转发,非原创,原文 css 选择符   请支持原创 css参考手册:css.doyoe.com 在css3中,不同的浏览器可能需要不同的前缀,它表示该css属性或规则尚未成为W3C标准的一部分,是浏览器的私有属性,虽然目前较新版本的浏览器都是不需要前缀的,但为了更好的向前兼容前缀还是少不了的 -webkit 代表chrome.safari私有属性 -moz 代表firefox浏览器私有属性 -ms 代表IE浏览器私有属性 -o 代表opera浏览器私有属性 css语法结构 css语法由

[JavaScript忍者系列] — CSS选择符引擎入门

http://www.cnblogs.com/newyorker/archive/2013/02/14/2891298.html 本文的目标读者是入门级Web前端开发人员. 本文介绍了CSS选择符表达式引擎的基本原理.CSS选择符引擎几乎是前端开发人员每天在使用的工具.本文将逐一介绍实现该引擎的各种策略.首先,我们介绍基于W3C标准API的方法. W3C标准的Slectors API 能够支持的平台: Safari 3+, Firefox 3.1+, Internet Explorer 8+,

CSS选择符、属性继承、优先级算法以及CSS3新增伪类、新特性

CSS 选择符有哪些?哪些属性可以继承?优先级算法如何计算? CSS3新增伪类有那些?CSS新增了哪些特性?下面我整理了一些,仅供参考. CSS 选择符: 1)      id选择器(# myid) 2)      类选择器(.myclassname) 3)      标签选择器(div, h1, p) 4)      相邻选择器(h1 + p) 5)      子选择器(ul > li) 6)      后代选择器(li a) 7)      通配符选择器( * ) 8)      属性选择器

css那些事儿1 css选择符与管理

结合当下作为一名net程序员,难以找到工作情况下,先学习前端知识,前端现在已成为web和app的一个交叉点,web前端化,app使用h5技术前端化,至于什么后台数据库 缓存 消息队列的路线如果没有大型项目平台的建设机会是很难能够大纵深的切入,恰恰前端通过编写微信公众号作为一个切入点,希望不会再也找不到工作,再也无法跳巢的尴尬境地. 1 css语法 选择符{属性:value}css的语法非常简单. 2 css常见简写 color:#ffffff ;color:rgb(255,255,255);rg

CSS选择符

一.选择符类型及使用 1.html标记,在CSS中可选择要实现目标的标记, 如:P{属性:值} 2.多个html标记,可在CSS中写相对的标记用逗号隔开. 如:h1,h2,h3,h4,h5{属性:值} 3.选择符在已经使用过的标记,再重复添加需在已经添加的样式下一行方可实现. 如要添加在前面,可用 [!important][IE浏览器不支持]. 如: h2{color:green !important;} h2,h3,h4,h5{color:grey; font-size:36px;} 二.id

HTML/CSS 选择符优先级

CSS的选择符优先级 1.同级样式默认后者覆盖前者 2.样式优先级 类型(1) < class[type](10)=伪类(10) < id(100) < style行间样式(1000) < style内部样式 < link外部引入样式 选择符的相应值综合相加起来大的优先级高 注 : 相应值仅仅是代表他们的等级, 11个类型选择符的优先级仍然小于1个类选择符,以此类推 3.important(IE7及以上) 加了important的样式属性优先级最高. 例 .box{backg