[CSS基础知识]CSS中Class与ID的区别

转载 2006年06月22日 14:31:00

(http://www.8go8.com/blog/post/20060612013036.html )

  这两个区别都是比较容易混淆的问题,尤其是Class与ID,相信很多人并没有仔细了解过之中区别。以下是我的一些理解:
  
  1.Class与ID的区别
  
  一个Class是用来根据用户定义的标准对一个或多个元素进行定义的。打个比较恰当的比方就是剧本:一个Class可以定义剧本中每个人物的故事线,你可以通过CSS,Javascript等来使用这个类。因此你可以在一个页面上使用class="Frodo" ,class="Gandalf",class="Aragorn"来区分不同的故事线。还有一点非常重要的是你可以在一个文档中使用任意次数的Class。
  
  至于ID,通常用于定义页面上一个仅出现一次的标记。在对页面排版进行结构化布局时(比如说通常一个页面都是由一个页眉,一个报头,一个内容区域和一个页脚等组成),一般使用ID比较理想,因为一个ID在一个文档中只能被使用一次。而这些元素在同一页面中很少会出现大于一次的情况。
  
  归纳成一句话就是:Class可以反复使用而ID在一个页面中仅能被使用一次。有可能在很大部分浏览器中反复使用同一个ID不会出现问题,但在标准上这绝对是错误的使用,而且很可能导致某些浏览器的现实问题。(刚才在Dreamweaver中试了一下,确实,并没有出错)
  
  在实际应用的时候,Class可能对文字的排版等比较有用,而ID则对宏观布局和设计放置各种元素较有用。
  
  2.Margin与Padding的区别
  
  两者都是代替表格最重要的作用->分割块的好方法,区别在于Margin是不同的Tag间互相隔离的距离而Padding是同一元素中不同内容分割使用,这在表格中最看得清楚。尤其是当对一个区域加载了背景样式之后,Padding下的内容背景色会发生改变,而Margin则不会有所改变。

CSS学习.0(基础知识,一般格式,class,id

在html中链接CSS的方式: link type="text/css" rel="stylesheet" href="stylesheet.css" 另外也可以在html的head标签中添加styl...

CSS 中 ID 与 Class 的区别及使用方法

对于 CSS 初学者来说,ID 和 Class 的区别是个十分值得探讨和注意的话题。接下来,我就对 ID 和 Class 的区别及适用场合做简单的阐述。 孪生兄弟:ID 和 Class 很多刚迈入...

[HTML]CSS中的class与id区别及用法

我们平常在用DIV CSS制作Xhtml网页页面时,常会用到class 和id来选择调用CSS样式属性。对学习CSS的新手来说class和id可能比较模糊,同时不知道什么时候该用class,什么时候又...

css中id选择器和class选择器的区别?

ID选择器:    id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。    id 选择器以 "#" 来定义。    下面的两个 id 选择器,第一个可以定义元素的颜色为红色,...
  • zfzlsj1
  • zfzlsj1
  • 2016年02月23日 13:11
  • 317

css中id和class 的区别

ID与Class区别,新手的我对此非常迷茫,不知道什么时候该用id,什么时候该用class。经过学习,我总结如下:    一、在web标准中是不容许重复ID的,例如 div id="a" 不...

CSS “点 ”“井号”的含义and ID class区别

body{        font-family: Arial,sans-serif;        color: #333333;        line-height: 1....

HTML、CSS里面关于 id、class、name 属性的区别和用法

name和id name原来是为了标识之用,但是现在根据规范,都建议用id来标识元素。 以下只能用name:       1.    表单(form)的控件名,提交的数据都用控件的nam...

CSS中的class与id区别及用法

我们平常在用DIV CSS制作Xhtml网页页面时,常会用到class 和id来选择调用CSS样式属性。对学习CSS的新手来说class和id可能比较模糊,同时不知道什么时候该用class,什么时候又...

CSS中class与id的区别及应用

中国asp之家注:也许很多人对网页设计中的,id和class和name的区别不是很清楚,好像觉得都可以使用,没什么不同。就我个人来讲,我的理解是ID是一个HTML中唯一的元素标志,最好不要出现重复,如...
  • Hencoff
  • Hencoff
  • 2012年07月10日 19:55
  • 1524

【综合转贴】CSS “点 ”“井号”的含义and ID class区别?

body{ font-family: Arial,sans-serif; color: #333333; line-height: 1.166; ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[CSS基础知识]CSS中Class与ID的区别
举报原因:
原因补充:

(最多只允许输入30个字)