HTML中Id必须是唯一的吗

HTML中Id必须是唯一的吗,第1张

如果只是单纯的添加css样式,id不唯一也可以。但是如果与js或者是jquery结合时,只会对第一个起作用。如:

#red{color:#f00}

<div id="red">红色</div>

<div id="red">红色</div>

<div id="red">红色</div>

用css时这三个都会起作用,字体变成红色

如果用js控制,如:

document.getElementById("red").style.color="yellow"

只有第一个起作用。

一般情况下,建议只使用一次,就是为了防止与js有语法冲突。

HTML

id与name

区别

一个name可以同时对应多个控件,比如checkbox和radio

而id必须是全文档中唯一的

CSS

id、class属性的区别

1)class是设置标签的类,用于指定元素属于何种样式的类。在CSS样式中以小写的“点”及“.”来命名,在html页面里则以class="css5"

来选择调用,命名好的CSS又叫css选择器。

如:

.css5{属性:属性值}

选择器在html调用为“

我是class例子

.baobao{

color:

lime

background:

#ff80c0

}

使用方法:class="baobao"

2)id是设置标签的标识。用于定义一个元素的独特的样式。在CSS样式定义的时候

以“#”来开头命名id名称

如一个CSS规则:

#binbin{

font-size:

larger

}

使用方法:id="binbin"

id是一个标签,用于区分不同的结构和内容,就象你的名字,如果一个屋子有2个人同名,就会出现混淆;

当然了,这个也不是一两句能说明白的,只要用的多了,就能慢慢理解了。

详情百度以下内容:

HTML中id、name、class

区别[xyytIT]

1、语法区别:

id对应css是用样式选择符“#”(井号)。

class对应css是用样式选择符“.”(英文半角输入句号)。

2、使用次数区别:

id属性,只能被一个元素调用(以“#”选择符命名CSS样式在一个页面只能使用调用一次)。在同一个页面,只可以被调用一次,在CSS里用“#”表示。

class类标记,可以用于被多个元素调用(以“.”选择符命名样式可以一个页面使用多次)是类标签,在同一个页面可以调用无数次(没限制的),在CSS里用“.”表示。

ID就像一个人的身份z,用于识别这个DIV的,Class就像人身上穿的衣服,用于定义这个DIV的样式。一般一个网页不设二个或二个以上同ID的div,但Class可以多个DIV用同一个Class。

3、语义和使用不同:

id作为元素的标签,用于区分不同结构和内容,而class作为一个样式,它可以应用到任何结构和内容上。在布局思路上,一般坚持这样的原则:id是先确定页面的结构和内容,然后再为它定义样式:而class相反先定义一类样式,然后再页面中根据需要把类样式应用到不同的元素和内容上面。

参考资料来源:百度百科-CSS语法 


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7620953.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存