初学DIV 对其中的class id 两者很难区别。
--------------------------------------------------------------------------------
class是设置标签的类,id是设置标签的标识,class属性用于指定元素属于何种样式的类。
如样式表可以加入.content1 { color: red; background: #ff80c0 } 使用方法:class="content1"
id属性用于定义一个元素的独特的样式。如一个CSS规则#content2 { font-size: larger } 使用方法:id="content2"
id是一个标签,用于区分不同的结构和内容,就象你的名字,
如果一个屋子有2个人同名,就会出现混淆;
class是一个样式,可以套在任何结构和内容上,就象一件衣服;
概念上说就是不一样的:
id是先找到结构/内容,再给它定义样式;class是先定义好一种样式,再套给多个结构/内容。
--------------------------------------------------------------------------------
一 个Class是用来根据用户定义的标准对一个或多个元素进行定义的。打个比较恰当的比方就是剧本:一个Class可以定义剧本中每个人物的故事线,你可以 通过CSS,javascript等来使用这个类。因此你可以在一个页面上使用class="Frodo" ,class="Gandalf", class="Aragorn"来区分不同的故事线。还有一点非常重要的是你可以在一个文档中使用任意次数的Class。
至于 ID,通常用于定义页面上一个仅出现一次的标记。在对页面排版进行结构化布局时(比如说通常一个页面都是由一个页眉,一个报头< masthead>,一个内容区域和一个页脚等组成),一般使用ID比较理想,因为一个ID在一个文档中只能被使用一次。而这些元素在同一页面中很 少会出现大于一次的情况。
归纳成一句话就是:Class可以反复使用而ID在一个页面中仅能被使用一次。有可能在很大部分浏览器中反复使用同一个ID不会出现问题,但在标准上这绝对是错误的使用,而且很可能导致某些浏览器的现实问题。
在实际应用的时候,Class可能对文字的排版等比较有用,而ID则对宏观布局和设计放置各种元素较有用
--------------------------------------------------------------------------------
id是元素的名称,可以供js或其它脚本程序来访问该元素对象,而class是该元素的css类名。
id的值在整个当前网页中应该是唯一的,即某一个元素定义了id="aaa",那么这个网页中其它的元素的id就不能定义成aaa,而class则可以。
另外,形如id="aaa"定义的,在css中是这样设置其样式的:
#aaa{ 样式列表 }
而以class="bbb"形式定义的,在css中应该这样设置其样式:
.bbb{ 样式列表 }
(注意前面有一个点)
--------------------------------------------------------------------------------
一.web标准中是不容许重复ID的,比如 div id="aa" 不容许重复2次,而class 定义的是类,理论上可以无限重复, 这样需要多次引用的定义便可以使用他.
二.属性的优先级问题
ID 的优先级要高于class,看上面的例子
三.方便JS等客户端脚本,如果在页面中要对某个对象进行脚本操作,那么可以给他定义一个ID,否则只能利用遍历页面元素加上指定特定属性来找到它,这是相对浪费时间资源,远远不如一个ID来得简单.
--------------------------------------------------------------------------------
A1:二者主要的区别在哪里呢?
id你只能用来定义单一元素,定义二个以后。页面不会出现什么问题,但是W3检测的时候认为你页面不符合标准;class是类,同一个class可以定义多个元素。就页面效果而言,两个东西的视觉效果几乎无差别。
A2:id 选择符为什么要少用,它有有什么局限性?
单一使用的样式用id,需要程序、js动态控制的样式用id,id在页面只能使用一次!提供少用id,因为id可能和页面嵌的程序冲突(比如名称相同等)!
A3:我该在什么时候使用ID,什么时候使用class?
单一的元素,或需要程序、JS控制的东西,需要用id定义;重复使用的元素、类别,用class定义。
相关推荐
"div+css中Class与ID的区别" 在 HTML 和 CSS 中,Class 和 ID 是两个常用的选择器,用于选择和样式化网页元素。然而,这两个选择器有着根本的区别,了解它们的差异非常重要。 首先,让我们从 Class 开始。Class 是...
<div id="MainMenu" class="ddsmoothmenu"> <li><a href="index.html" title="个人主页" id="menu_selected">个人主页</span></a> <li><a href="jianjie.html" title="我的简介">我的简介</span></a> <li><a ...
如果使用a标签跳转到指定的div区域,则只需要把a标签的href属性设置为“#divId”就好了,比如: 跳转到div <div di=dction_1> ...以上就是小编为大家带来的a标签跳转到指定div,jquery添加和移除class属性的
我们平常在用DIV CSS制作Xhtml网页页面时,常会用到class 和id来选择调用CSS样式属性。对学习CSS的新手来说class和id可能比较模糊,同时不知道什么时候该用class,什么时候又用id,以及它们用法与限制是怎么样的。接...
<div class="ntopbar_loading">加载中…</div> <div class="SG_connHead"> <span class="title" comp_title="个人资料">个人资料 <span class="edit"> <div class="info_list"> <ul class="info_list1"> <li><span ...
面对这种情况,我们可以采用一些技巧和方法来解决这个问题,正如“qtp 通过div 的class抓取 div的内容”所描述的那样,通过编写JavaScript函数来实现这一目标。 QTP通常依赖于它的对象库,如WebBrowser或WebDiv对象...
在网页设计中,HTML元素是构建页面结构的基本单位,其中`<span>`和`<div>`是最常用的两种元素,但它们在用途和表现形式上有着显著的区别。 首先,`<span>`是一个内联元素(inline element)。它的主要作用是用于...
了解了id选择器和class选择器的区别之后,开发者可以根据实际需要灵活运用这两种选择器来完成页面元素的选取和操作。希望本文能够帮助大家更好地理解和掌握这两种基础但又十分重要的jQuery选择器。
<div class="cell"><div class="cell"><input type="text" name="mainboard2008" id="mainboard2008"></div></div> <div class="cell"><input type="text" name="mainboard2009" id="mainboard2009"></div> </div...
SPAN 和 DIV 的区别SPAN 和 DIV 的区别在于,DIV(division)是一个块级元素,可以包含段落、标题、表格,乃至诸如章节、摘要和备注等。而SPAN 是行内元素,SPAN 的前后是不会换行的,它没有结构的意义,纯粹是应用...
<div class="rtop"><div class="r1"></div><div class="r2"></div><div class="r3"></div><div class="r4"></div></div> ͼƬԲDZ <div class="rtop"><div class="r4"></div><div class="r3"></div><div class=...
本文将详细介绍两种常用的在`div`中嵌入视频的方法:使用`<embed>`标签和`<object>`标签。 #### 二、使用`<embed>`标签嵌入视频 `<embed>`标签是HTML中用于插入外部内容的一种方式,例如音频、视频等多媒体文件。其...
<div id="draggable1" class="draggable">Div 1</div> <div id="draggable2" class="draggable">Div 2</div> ``` 2. **CSS 样式**: 设置 `div` 的样式,如宽高、边距和背景色,使其在页面上可见。 ```css ....
div+css样式表的id和class的区别:就一句来概括, class可以定义多个值并且可以应用到多个标签上,但id只能是一个。所以就开始查一些相关的div+css样式表id和class的常用命名规则,请大家参考一下: 首先讲一下div+...
- 示例:`<div class="clear"></div>` 这个空的`div`用来清除`column1`和`column2`的浮动效果。 ### 3. 布局设计实例 #### 多列布局 - 通过使用`float`和`position`属性,可以实现多列布局。 - 示例: ```html ...
<div class=chose-ck v-for=(item,index2) key=index2 ref=chosebox> <p>{{item.name}} <dt v-for=(item2,index) in item.childsCurGoods :key=item2.id :class=index==iac[index2]?'check':'' :id=item2.id :...
在网页设计中,我们经常需要控制多个div(文档对象模型中的一个元素)的显示和隐藏,以实现诸如选项卡、轮播图等效果。本文将详细讨论如何使用JavaScript实现多div的显示和隐藏,以及如何创建简单的选项卡功能。 ...
在HTML代码中,`<div>`标签通常配合`class`或`id`属性,以便在`CSS`中更精确地选择和操作。例如: ```html <div id="header">网站头部</div> <div class="content">主要内容区域</div> ``` 在`CSS`中,我们可以...