深入学习六大CSS选择符的使用

开发 前端
这里向大家描述一下CSS选择符的用法,主要包括类型选择符,群组选择符,包含选择符,id选择符,标签指定式的选择符等内容,相信本文介绍一定会让你有所收获。

你对CSS选择符的用法是否了解,这里和大家分享一下六大CSS选择符的用法,比如所群组选择符,对于XHMTL对象,可以对一组同时进行了相同的样式指派。使用逗号对选择符进行了分隔,这样书写的优点在于同样的样式只需要书写一次即可,减少代码量,改善CSS代码结构。

CSS选择符详解

一、类型选择符

什么是CSS选择符中类型选择符?指以网页中已有的标签类型作为名称的行径符。body是网页中的一个标签类型,div,p,span都是。
如下:

ExampleSourceCode

  1. body{}  
  2. div{}  
  3. p{}  
  4. span{}  
  5.  

二、群组选择符

对于XHMTL对象,可以对一组同时进行了相同的样式指派。使用逗号对选择符进行了分隔,这样书写的优点在于同样的样式只需要书写一次即可,减少代码量,改善CSS代码结构。
使用时应该注意“逗号”是在半角模式下,并非中文全角模式。

如下:

ExampleSourceCode

  1. h1,h2,h6,p,span  
  2. {  
  3. font-size:12px;  
  4. color:#FF0000;  
  5. font-family:arial;  
  6. }  
  7.  

三、包含选择符

CSS选择符中的包含选择符对某对象中的子对象进行样式指点定,这样选择方式就发挥了作用。需要注意的是,仅对此对象的子对象标签有效,对于其它单独存在或位于此对象以外的子对象,不应用此样式设置。
这样做的优点在于,帮我们避免过多的id、class设置,直接对所需的元素进行定义。

如下:

ExampleSourceCode 

  1. h2span  
  2. {  
  3. color:red;  
  4. }  
  5. 如下:  
  6. bodyh1spanstrong  
  7. {  
  8. font-weight:bold;  
  9. }  

四、id选择符

根据DOM文档对象模型原理所出现的选择符,对于一个XHTML文件,其中的每一个标签都可以使用一个id=""的形式进行一个名称指派,但需要注意,在一个XHTML文件中id是具有***性而不可以重复的。

在DIV CSS布局的网页中,可以针对不同的用途进行命名,如头部为header、底部为footer。

XHTML如下:

ExampleSourceCode 

  1. <dividdivid="content"></div> 
  2.  

CSS如下:
ExampleSourceCode 

  1. #content  
  2. {  
  3. font-size:14px;  
  4. line-height:120%;  
  5. }  

 #p#五、class选择符

其实id是对于XHTML标签的扩展,而CSS选择符中class选择符是对SHTML多个标签的一种组合,class直译的意思是类或类别。对于XHTML标签使用class=""进行名称指派。与id不同,class可以重复使用,对于多个样式相同的元素,可以直接定义为一个class。

使用class的优点已不言自明,它对CSS代码重用性有良好的体现,众多的标签均可以使用一个样式来定义而不需要每一个编写一个样式代码。

XHTML如下:

ExampleSourceCode

  1. <pclasspclass="he"></p> 
  2. <spanclassspanclass="he"></span> 
  3. <h5classh5class="he"></h5> 
  4.  

 CSS如下:

ExampleSourceCode

  1. .he  
  2. {  
  3. margin:10px;  
  4. background-color:red;  
  5. }  
  6.  

 六、标签指定式的选择符

如果想同时使用id和class,也想同时使用CSS选择符中的标签选择符,可以使用如下的方式:

ExampleSourceCode

  1. h1#content{}  
  2. /*表示所有id为content的h1标签*/  
  3. h1.p1{}  
  4. /*表示所有class为p1的h1标签*  
  5. /标签指定式选择符的精度介于标签选择符及id/class选择符之间,  
  6. 是常用的选择符之一。  
  7.  

 七、组合选择符

对于上面的所有选择符而言,进行组合使用。如下:

ExampleSourceCode

  1. h1.p1{}  
  2. /*表示h1下的所有class为p1的标签*/  
  3. #contenth1{}  
  4. 表示id为content的标签下的所有h1标签  
  5. h1.p1,#contenth1{}  
  6. /*表示h1下的所有class为p1的标签以及id为content的标签下的所有h1标签*/  
  7. h1#contenth2{}  
  8. /*id为content的h1标签下的h2标签*/  
  9.  

 CSS选择符是非常自由与灵活的,可以根据页面的需要,使用各种选择符,尽量结构化与优化CSS文件。

原文地址:http://www.52css.com/article.asp?id=75转载请注明出处!

【编辑推荐】

  1. 轻松实现CSS样式实时切换技巧
  2. CSS中display:inline-block属性妙用
  3. CSS2.0中最常用的十八般兵器
  4. CSS控制input样式和悬停交互
  5. 解读CSS中position属性四大可选值用法
责任编辑:佚名 来源: 52css.com
相关推荐

2010-09-09 16:26:54

CSS选择符

2010-09-06 16:37:58

2010-08-24 09:29:16

CSS选择符

2010-09-06 11:26:18

CSS伪类

2010-09-08 15:24:49

CSS选择符CSS

2010-08-18 16:34:53

IE6CSS

2010-08-23 15:07:28

IE6CSS

2010-08-31 13:06:45

CSS

2010-09-03 14:46:46

CSS缩写CSS

2010-08-26 09:58:01

CSS clear

2010-09-07 10:57:34

CSS伪类

2010-08-16 13:46:20

DIV+CSS

2010-07-14 17:43:25

Perl运算符

2010-09-14 17:20:03

CSS DIV相对定位

2010-09-08 13:14:03

CSS滤镜

2010-07-14 17:36:00

Perl运算符

2010-08-23 09:01:45

MarginPadding

2010-09-01 08:58:58

2010-08-25 11:05:03

CSSpaddingmargin

2010-09-07 14:14:46

DIV+CSS
点赞
收藏

51CTO技术栈公众号