样式选择器

 

标签选择器:整体控制

1 h1 {  
2     font-family:Verdana, Geneva, sans-serif;  
3     color:#006;  
4     margin-bottom:0; 
5 }

  直接控制网页上的各个标签,无需指定哪个样式。

 

类选择器:精确控制

  标签控制网页整体,类选择器用于控制网页的各个细节,标签指定了类选择器就不受到标签选择器的控制了。

1 .special {  
2     color:FF0000;  
3     font-family:Arial, Helvetica, sans-serif; 
4 }

1, 类标签必须以一个圆点开头。
2, CSS 只允许类名称使用字母,数字,连字号(-)和下划线(-)。
3, 圆点好,只允许字母开头。
4, 类名称是区分大小写的。

<p class="special">  <!-- class 选择类样式,无需加圆点 -->

  可以使用<span>标签用于应用于段落里的某个部分或标题。

 

ID选择器:控制特殊的网页元素

  ID选择器用来识别网页特殊部分,横幅,导航栏,或主要内容区。它和类选择器的区别在于,ID选择器对基于javaScript,或非常冗长的网页有特殊的用途。不然,就没必要使用它了。

  要在一张网页上多次使用某一种样式时,必须使用类选择器  用ID选择器来识别每张网页上只出现一次的部分。 考虑ID选择器来避免样式冲突,Web浏览器给了ID选择器更高的优先权,高于类选择器。

#banner {    /* 必须 # 开头 */  
    background:#CC0000;  
    height:300px; 
     width:720px; 
}
<p id="banner"> <!-- id选择ID样式 -->

 

构建群选择器

  有时候,需要同一样式应用于几个不同元素的方法

1 h1,h2,h3,h3,h4 {  
2     color:#000; 
3 }  

  群选择器中可以使用任何一种有效的选择器。

1 h1,p,.copyright,#banner {  
2     color:#000; 
3 }

 

通用选择器    

  通用选择器可以给几个不同的网页元素应用相同的样式属性。

1 *  {        /* 应用于网页每一个标签 */  
2     font-weight:bold; 
3 }

  也可作为派生选择器的一部分,例如 #banner* 会选择ID为#banner的网页元素内的每一个标签。

派生选择器

 HTML族谱    HTML 由嵌套标签组成,它们之间互相嵌套形成一个族谱    

  

  祖先标签,一个标签包含另个标签时,这个标签便是相对于下面的标签的祖先标签.
  派生标签,处在一个或多个标签内的标签,便是派生标签,例:title是head与html的派生标签。
  父标签,head是title与link的父标签,p是strong的父标签。

h1 strong {   /* 只有当strong标签出现在h1表现内才改变颜色 ,而网页上其他strong标签不受影响*/  
    color:red; 
}

p.intro a {  /* p与.intro没有空格,p标签必须应用了.intro类样式后,这样式才生效,a标签才改变颜色为黄色(<p class="intro">)*/  
    color:yellow; 
}

p .intro a {  /* p与.intro有空格,p标签下的派生标签,应用了.intro类,这些标签下的a标签才生效 */  
    color:yellow; 
}

 

posted @ 2013-02-24 22:36  老莫不老  阅读(177)  评论(0)    收藏  举报