xhtml的ID与CSS的ID选择器

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:10:24
1.在xhtml中,如果要给元素命名,应该使用ID属性对吧(这就类似在html4中使用name属性一样,方便理解,扯一点html4)?
2.在Css中使用了ID选择器定义样式:#StyleAA{color:red;},那么在后面的html元素中使用这个样式,也就是在属性中添加:id="StyleAA",也没错吧?
3.那我如果把1和2连起来,如果这一个标签,既要命名,又要使用ID选择器来控制样式,那代码该怎么写?请不要告诉我说:“换CSS的方式,使用类选择器,不要用ID选择器”

谢谢回答
还有类似我提过的一帖,方便理解
http://zhidao.baidu.com/question/110646175.html

<div id="id2" class="class2"></div>

#id2 {float:left;}//选择id为id2的对象
.class2 {float:left;}//选择class为class2的对象
div#id2 {float:left;}//选择id为id2的div对象
div.class2 {float:left;}//选择class为class2的div对象

class表示是一类元素,这在类元素通常具有某些共性,id在XHTML的标准中尽量要求唯一,是针对某个特定的元素

id是id,class是class,可以同时出现在一个标签,也可以只出现一个,也可以都不出现,彼此没有任何的影响。

打个比方,你的班上有一个人名叫张三,另外有两个人叫李四,老师点名的时候,叫张三,就张三一个人答到,但是叫李四的时候,有两个人都叫李四,怎么办?老师可能就会根据别的一些特性来区分,如果是一男一女,就很好区分了,“男李四”,“女李四”。。。

这里面,张三是班里面是唯一的,老师说“所有叫张三的同学请站起来”,肯定就只有一个人站起来,而且那个就是张三,但是老师说“所有叫李四的同学请站起来,这时是不是有两个人站起来了。。。

CSS选择器,就是这样,如果你仅仅只要选择一个对象,用ID就行了,如果要同时选择很多个具有共同特性的对象,你就要考虑用CLASS了。。。

一句话,只要能选择你需要的对象就OK,用ID还是用CLASS那是无所谓的。。。

id就是命名啊,而且在这个文件中必须是唯一的
一般来说,先写好整个XHTML的结构,给各个重要的部分命名,然后再写CSS
CSS选择是用来选择的,而不是你说的所谓“定义样式”
多看下关于WEB标准的东西吧