+ -
当前位置:首页 → 问答吧 → 一个DIV可以同时用ID和CLASS吗

一个DIV可以同时用ID和CLASS吗

时间:2008-06-13

来源:互联网

一个DIV可以同时用ID和CLASS吗

就好像这样:

<div id="abc" class="efg">sadjflksdj</div>

作者: mgtw   发布时间: 2008-06-13

肯定可以啊。。。。。
你看看别人写的就知道啊
都是ID 跟CLASS混合用的哦

作者: ndwuming   发布时间: 2008-06-13

为什么不写  <div class="abc efg">sadjflksdj</div> 这种的呢

作者: tianlanbb   发布时间: 2008-06-13

这样子写的好处是什么啊``?

不可以把所有的样式写在同一ID或同一CLASS里吗?

为什么还要分开呢~!?

作者: mgtw   发布时间: 2008-06-13

div中可以写多个class的样式, <div class="sty1 sty2"></div>
这样就不用id了。

作者: CouXiaoZi1983   发布时间: 2008-06-13

个人习惯吧。

作者: ndwuming   发布时间: 2008-06-13

使用class是为了为了可以重复使用。
如果是<div class="sty1 sty2"></div>这样,不如将sty1 sty2合并为sty就行,还分开干嘛?不要跟我说,sty1是公用样式,sty2是私有样式,这样的话sty2就和id没什么两样!
很多时候某个元素需要一些特殊的样式,就要用到id,为js做“钩子”也要用到id,为了让网页更模块化,也需要用id。
引用:
class对于构建良好的网页结构远不如id有效。id的强制唯一性使得我们可以很容易通过id检索到我们需要的任意模块,而class则没有这个优势。虽然我们可以为模块定义唯一的class名,但前提是——只有制作者本人可以动网页样式。否则换一个稍微懒一些伙计,看到样式相同便直接把前面的class拿来套用,其结果就是我们发现网页里有十几个模块都叫做“gonggao”或者“xinwen”,以至于为了区分还不得不加上大量的html注释,这样的结果显然并不是我们想要的。再者就是前面提到的,通过通用class所节省下来的代码,又不得不在每个单独定义的class中挥霍掉。

作者: zidanezhicong   发布时间: 2008-06-13

有时候当然需要同时使用class和id

比如标题样式,有一个统一的样式,但要求每个标题文本,都用特定的图片做背景代替

这个时候统一的样式就用class,各自的背景就用id

作者: starplain   发布时间: 2008-06-13

但是要注意id与class的优先级的问题哦

作者: fuguojian1988   发布时间: 2008-06-17

id很好 很强大
class很方便 很全面

作者: mydays365   发布时间: 2008-06-17


标题用h1,h2,h3....标签的话就可以统一了。
晕!

作者: dcchan   发布时间: 2008-06-17

提醒:最后回贴距现在 1184 天,请不要无意义回复

作者: yix0905   发布时间: 2011-09-13