`
aijuans
  • 浏览: 1546975 次
社区版块
存档分类
最新评论

CSS_ID和Class选择符

 
阅读更多

博客已经迁移至 萌萌的IT人 ,谢谢支持

--------------------------------------------------

CSS的选择器是一种利用DOM节点查找指定位置标签的一种方法

CSS的上下文选择符为我们提供了基于位置的定位,而ID和Class选择符则为了提供了另一套选择元素的方法,当使用ID和Class选择符的时候,我们不用再考虑文档的层次结构,只需要给HTML元素添加id或class属性即可。

类属性

类属性就是HTML标签中的class属性,body标签中的任何HTML元素都可以添加这个属性。,例如下面的HTML代码:

   1: <!DOCTYPE html>
<!--CRLF-->
   2: <html>
<!--CRLF-->
   3: <head>
<!--CRLF-->
   4:     <title>HTML 5 Template</title>
<!--CRLF-->
   5:     <meta charset="utf-8">
<!--CRLF-->
   6:  
<!--CRLF-->
   7:     <link href="style.css" rel="stylesheet" type="text/css">
<!--CRLF-->
   8:  
<!--CRLF-->
   9: </head>
<!--CRLF-->
  10: <body>
<!--CRLF-->
  11: <h1>类属性的演示</h1>
<!--CRLF-->
  12: <p class="specialtext">官无常贵,民无终贱,有能则举之,无能则下之<br></p>
<!--CRLF-->
  13: <p class="specialtext">当官的不可能永远当官,做老百姓的也不会永远当老百姓。有才能的人就把他提拨起来,没有才能的人就把他放下去</p>
<!--CRLF-->
  14:  
<!--CRLF-->
  15: </body>
<!--CRLF-->
  16: </html>
<!--CRLF-->

不应用任何样式的运行效果

Image635087423950621580

在上面的HTML代码中,已经给两个p段落添加了specialtext类了

类选择符的格式

.类名

选择符前世是点(.),后面紧跟类名。

下面为上面的HTML代码的CSS样式

   1: p{font-family: helvetica,sans-serif;font-size: 20px}
<!--CRLF-->
   2: .specialtext{font-style: italic;background-color: blanchedalmond}
<!--CRLF-->

运行后的效果

Image635087428947347377

我们添加的CSS样式使得两个p标签中的内容字体都变成了helvetica,而第二条规则,则使h1和第二个p即有specialtext类的两个标签,变成了斜体和添加了背景色

如果我们只想给第二个段落添加样式怎么办呢?比如这里,我想给这段话的解释,添加为背景色

这时我们可以使用标签带类选择符,例如:

   1: p{font-family: helvetica,sans-serif;font-size: 20px}
<!--CRLF-->
   2: .specialtext{font-style: italic;background-color: blanchedalmond}
<!--CRLF-->
   3: p.specialtext{background-color:white;color: dodgerblue}
<!--CRLF-->

 

此时我们就可以更加细腻的控制第二个段落的样式了

Image635087434388888615

多类选择符

HTML同一标签可以添加多个class类名,它们放置在一对引号中,用空格分隔,即HTML的class属性可以用多个空格分隔的值。

例如:

   1: <body>
<!--CRLF-->
   2: <h1 class="specialtext">类属性的演示</h1>
<!--CRLF-->
   3: <p >官无常贵,民无终贱,有能则举之,无能则下之<br></p>
<!--CRLF-->
   4: <p class="specialtext1 specialtext2">当官的不可能永远当官,做老百姓的也不会永远当老百姓。有才能的人就把他提拨起来,没有才能的人就把他放下去</p>
<!--CRLF-->
   5:  
<!--CRLF-->
   6: </body>
<!--CRLF-->

 

   1: p{font-family: helvetica,sans-serif;font-size: 20px}
<!--CRLF-->
   2: .specialtext1.specialtext2 {font-style: italic;background-color: blanchedalmond}
<!--CRLF-->
   3:  
<!--CRLF-->

 

ID属性

ID与class用法相似,只是把.号变换成了#,通用格式如下

#specialtext {css样式声明}。或者这样写p#specialtext{css样式声明}

那么两者的区别在那里?

ID主要用于在页面中唯一标识一个元素,也就是说每个ID的名称必须独一无二,它的独一无二性,这样可以把JavaScript与某个有关的标签关联起来。还有就是用于同一个页面内的导航,

什么时候使用类?类的目的是标识一组具有相同特征的元素。

比如

   1: <body>
<!--CRLF-->
   2:  
<!--CRLF-->
   3: <h1 class="specialtext">类属性的演示</h1>
<!--CRLF-->
   4: <h2>标题二</h2>
<!--CRLF-->
   5: <h3>标题三</h3>
<!--CRLF-->
   6: <h4 id="id_h4">标题四</h4>
<!--CRLF-->
   7: <h5>标题五</h5>
<!--CRLF-->
   8: <p >官无常贵,民无终贱,有能则举之,无能则下之<br></p>
<!--CRLF-->
   9: <p class="specialtext1 specialtext2">当官的不可能永远当官,做老百姓的也不会永远当老百姓。有才能的人就把他提拨起来,没有才能的人就把他放下去</p>
<!--CRLF-->
  10: <a href="#idp">查看正文</a>
<!--CRLF-->
  11: <p id="idp">
<!--CRLF-->

看到上面<a href="#idp">查看正文</a>了没?href的开头有个#,它就表示链接的目标在当前的页面中,所以浏览器不会去触发加载idp目录下的页面了

image

运行之后的效果,如上,当我们点击查看正文的时候,页面会向下滚动到带有idp的ID属性的p标签上。

如果链接中之后#,比如

 

   1: <a href="#">返回</a>
<!--CRLF-->

则表示返回顶部

Image635087452217388347

1
0
分享到:
评论

相关推荐

    CSS选择符.docx

    CSS选择符详解,内容包括元素选择符、类选择符、ID选择符、属性选择符及文档结构选择。。。。。。 CSS选择符 一、 普通选择符 1、 元素选择符:h2 {font: large/150% sans-serif;} 2、 类选择符:p.warning.help {...

    html css中id和class的区别比较

    1,在css样式表中书写时,id选择符前面应该加前缀符号‘#’,而class选择符前面应该加前缀符号‘.’。 2,id属性一般在一个页面中只可以使用一次,而class可以被多次引用。 3,id作为元素的标签,用于区分不同结构...

    css选择符类型详细介绍

    主要介绍了css选择符类型详细介绍,包括标签选择符、类选择符、ID选择符、包含选择符、通配选择符、选择符分组、标签指定式选择符、组合选择符,需要的朋友可以参考下

    CSS 类选择符和ID选择符的区别

    本文介绍了CSS 类选择符和ID选择符的区别,分享给大家,具体如下: 类选择符 HTML代码: &lt;div class=one&gt; &lt;div&gt;&lt;/div&gt; CSS代码: div { width: 200px; height: 200px; border: 1px solid #000; margin: 20px;...

    大家看了就明白了css样式中类class与标识id选择符的区别小结

    大家看了就明白了css样式中类class与标识id选择符的区别小结

    CSS 选择符的用法和实例

    虽然之前已经有不少对于CSS选择符的文章在网络上出现,不过我还是准备以自己的方式来写一写,这也是一种获得乐趣的途径。所以我小小的总结了一下css1及css2选择符... ID选择符(ID Selectors) CSS1 类选择符(Class Sel

    CSS规则解析

    二 ID选择符 p#bold {font-weight:bold;} 在HTML中: &lt;p id=bild"&gt;这个段落应该是粗体。 三 群选择符 p,h1,h2 {text-align:left;} 选择符之间用逗号隔开 p.navigation,h1#title{ font-weight:bold;} 在...

    详解CSS3选择器的使用方法汇总

    3 E#myid是id选择符(CSS1):以唯一标识符id属性等于myid的E对象作为选择符。4 E.myclass是类class选择符(CSS1):以class属性包含myclass的E对象作为选择符。5 E F:包含选择符(CSS1):选择所有被E元素包含的F...

    CSS上下文选择符实现基于位置为HTML元素添加样式

    ②ID和Class选择符;③属性选择符,而上下文选择符的最大好处就是可以方便的实现基于位置为HTML元素添加样式比如我们想位于article和aside标签中的p标签,设置不同的样式 上下文选择符也叫后代组合式选择符,是以...

    CSS网站布局实录 (第二版)PDF版

    2.6.5 id及class选择符 2.6.6 标签指定式选择符 2.6.7 组合选择符 2.6.8 伪类及伪对象 2.6.9 通配选择符 2.7 CSS数据单位 2.8 应用CSS到网页中 2.8.1 行间样式表 2.8.2 内部样式表 2.8.3 外部样式表 2.9 样式优先权...

    纯CSS3实现漂亮的input输入框动画样式库(Text input love)

    分享一个用纯 CSS3 实现的,漂亮的 input 输入框动画样式库-Text input love。 点击每个输入框都用不同的动画效果,始终显示标签label,并显示 placeholder(占位符)...input class=basic-slide id=name type=text p

    你不可不知的CSS选择器

    一、五大基本选择符 ...2. #X(ID)#+id名,这是日常常用的css选择器,用于匹配id为XXX的元素,id选择器的优势是精准,高优先级(优先级基数为100,远高于class的10),作为javascript脚本钩子的不二选择,

    使用HTML开发商业网站-CSS3选择器课件.pptx

    id选择器(id与#idname) class选择器(class与.classname) 虚类选择器 a:link a:visited a:hover a:active (LoVeHAte) 分组选择器 HTML标记符选择器&分组 id选择器 #container { width: 46em; margin: 0 auto; ...

    div+css有实例,易学易懂

    5.7.2 使用ID 还是Class 5.7.3 控制内容显示的display 属性 5.7.4 控制内容显示的visibility 属性 5.7.5 使用text-align 属性的水平居中 5.7.6 使用margin 属性的水平居中 5.8 浮动属性 5.8.1 浮动属性详解 5.8.2 ...

    CSS优先级规则的细节

    详解CSS优先级的读法,CSS优先级包含四个级别(文内选择符,ID选择符,Class选择符,元素选择符)以及各级别出现的次数。根据这四个级别出现的次数计算得到CSS的优先级。  最近看到篇对CSS优先级有比较好的解释的...

    新浪的jQuery拖动排序插件ysdsort

    但是需要注意这里的“选择符”只能用class的选择选择符,不能使用ID,或者标签名称等其他选择符形式。 而且这个class名称是为拖动单独定义,最好不要定义这个class名称的css样式。如实例那么的并没有在drag上面定义...

    CSS选择器种类及及其使用介绍

    3.ID选择器(如:id="name",id="name_txt") 4.全局选择器(如:*号) 5.组合选择器(如:.head .head_logo,注意两选择器用空格键分开) 6.继承选择器(如:div p,注意两选择器用空格键分开) 7.伪类选择器(如...

    css语法结构

    CSS属性和选择符 css的语法结构仅仅有三部分组成:选择符(Selector)、属性(property)、和值(value)。 使用方法: selector {Property:value;} 选择符(Selector)指这组样式编码所要针对的对象,可以是一个...

Global site tag (gtag.js) - Google Analytics