
CSS中类选择器与ID选择器怎么好像一样的功能啊?
不是说ID选择器只能用与一个Html元素吗,那么为什么预览下面的代码发现ID可以应用于多个Html元素?...
不是说ID选择器只能用与一个Html元素吗,那么为什么预览下面的代码发现ID可以应用于多个Html元素?
展开
5个回答
展开全部
在网页表现上是不会有太大问题的,但是如果你的页面引用了js文件的话,浏览器就有可能报错了.id和class对于CSS来说,其实区别不是特别大,但是网页不是单纯的HTML+CSS,还有一系列的其他元素,这些元素有自己的运行规则,ID选择器对于它们来说,就表示指代唯一的元素.

2025-03-10 广告
批量创建广告,可以试用小鹿管家。小鹿管家是广告批量管理工具,支持快速多账户搭建计划、跨账户复制计划、智能盯盘、多账户报告聚合等提效功能,助力广告投放效率,监控广告投放效果,提升ROI。通过批量创建、智能提醒、BI报表等技术手段帮助广告运营团...
点击进入详情页
本回答由小鹿管家提供
展开全部
这是因为浏览器为了兼容程序员的书写错误所作出的妥协。但是,在您编码的时候,一定要注意id的唯一,否则以后会出现各种位置的问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用于一个元素是为了互动性操作,例如JS效果,这是规范,在不针对这个ID做操作的时候,表面是看不出来有什么不好的后果的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
“元素的ID属性值在页面中唯一”:
①如果你硬要设置几个元素的id属性值相同,当然可以,因为现在的Web标准并不健全,浏览器并没有硬性的规定:在一个html文档,如果出现两个元素的id属性值相同就会报错。
②虽然不清楚你的“发现ID可以应用于多个Html元素”是指应用到什么地方,但因为相同ID属性值引起的问题还是很多的,例如在js中,document.getElementById()方法通过id返回的是一个元素对象,如果你对几个元素设置相同的id属性值,你就不能针对一个元素进行设置。
①如果你硬要设置几个元素的id属性值相同,当然可以,因为现在的Web标准并不健全,浏览器并没有硬性的规定:在一个html文档,如果出现两个元素的id属性值相同就会报错。
②虽然不清楚你的“发现ID可以应用于多个Html元素”是指应用到什么地方,但因为相同ID属性值引起的问题还是很多的,例如在js中,document.getElementById()方法通过id返回的是一个元素对象,如果你对几个元素设置相同的id属性值,你就不能针对一个元素进行设置。
追问
我就是预览网页的时候,那三个标记对都有效果!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询