七大CSS选择符用法秘笈

本文向大家描述一下CSS选择符的用法,主要包括类型选择符、群组选择符、包含选择符、id选择符、class选择符、标签指定式的选择符、组合选择符,下面对这些选择符一一做介绍。

CSS的选择符说明

这里介绍CSS的几个选择符,主要包括类型选择符、群组选择符、包含选择符、id选择符、class选择符、标签指定式的选择符、组合选择符,下面对这些选择符一一做介绍:

一、类型选择符

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

body{}
div{}
p{}
span{}

二、群组选择符

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

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

三、包含选择符

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

 
 
 
  1. h2span  
  2. {  
  3. color:red;  
  4. }  
  5.  

如下:

 
 
 
  1. bodyh1spanstrong  
  2. {  
  3. font-weight:bold;  
  4. }  
  5.  

四、id选择符

根据DOM文档对象模型原理所出现的选择符,对于一个XHTML文件,其中的每一个标签都可以使用一个id=""的形式进行一个名称指派,但需要注意,在一个XHTML文件中id是具有唯一性而不可以重复的。
在divcss布局的网页中,可以针对不同的用途进行命名,如头部为header、底部为footer。
XHTML如下:

 
 
 
  1. div> 
  2.  

CSS如下:

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

#p#五、class选择符

其实id是对于XHTML标签的扩展,而class是对SHTML多个标签的一种组合,class直译的意思是类或类别。
对于XHTML标签使用class=""进行名称指派。与id不同,class可以重复使用,对于多个样式相同的元素,可以直接定义为一个class。
使用class的优点已不言自明,它对CSS代码重用性有良好的体现,众多的标签均可以使用一个样式来定义而不需要每一个编写一个样式代码。
XHTML如下:

 
 
 
  1. p> 
  2. span> 
  3. h5> 
  4.  

CSS如下:

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

六、标签指定式的选择符

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

h1#content{}
/*表示所有id为content的h1标签*/
h1.p1{}
/*表示所有class为p1的h1标签*/

标签指定式选择符的精度介于标签选择符及id/class选择符之间,是常用的选择符之一。

七、组合选择符

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

h1.p1{}
/*表示h1下的所有class为p1的标签*/
#contenth1{}
表示id为content的标签下的所有h1标签
h1.p1,#contenth1{}
/*表示h1下的所有class为p1的标签以及id为content的标签下的所有h1标签*/
h1#contenth2{}
/*id为content的h1标签下的h2标签*/

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

文章出处:站点基地[http://www.zdbase.com/content/detail.aspx?OID=5A821ED4-5EED-43E7-93E0-475C785A1C07]

本文名称:七大CSS选择符用法秘笈
URL标题:http://www.shufengxianlan.com/qtweb/news17/391767.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联