DW中class是否可取代id?

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:03:58
dreamweaver中id是只能使用一次的。而class可以使用多次!那样class不是就可以取代掉id么!干嘛要用那只能使用一次的。并且我发现id能实现的,class也都能实现啊!

一个Class是用来根据用户定义的标准对一个或多个元素进行定义的。打个比较恰当的比方就是剧本:一个Class可以定义剧本中每个人物的故事线,你可以通过CSS,Javascrīpt等来使用这个类。因此你可以在一个页面上使用class="Frodo" ,class="Gandalf", class="Aragorn"来区分不同的故事线。还有一点非常重要的是你可以在一个文档中使用任意次数的Class。

至于 ID,通常用于定义页面上一个仅出现一次的标记。在对页面排版进行结构化布局时(比如说通常一个页面都是由一个页眉,一个报头< masthead>,一个内容区域和一个页脚等组成),一般使用ID比较理想,因为一个ID在一个文档中只能被使用一次。而这些元素在同一页面中很少会出现大于一次的情况。

归纳成一句话就是:Class可以反复使用而ID在一个页面中仅能被使用一次。有可能在很大部分浏览器中反复使用同一个ID不会出现问题,但在标准上这绝对是错误的使用,而且很可能导致某些浏览器的现实问题。(刚才在Dreamweaver中试了一下,确实,并没有出错)

在实际应用的时候,Class可能对文字的排版等比较有用,而ID则对宏观布局和设计放置各种元素较有用。

CLASS可以指定样式,

而ID不可以呀。

不过现在的DIV+CSS架构都是用ID来给样式的。

之前的TABLE的样式等都是用CLASS来指定样式的。
两都不一样的。

在使用样式的时候,用class和id都可以实现同样的效果,用在DOM方面,class就不能取代id。比如想获得页面某个对象可以用document.getElementById("id"),因为id是唯一的,很容易获得你想要的对象。而class的话则没有这么方便了。

在对于没涉及DOM操作的对象你可以不设置ID,用class就行了。