html 属性 命名,HTML中的id属性最好不要使用数字命名

博主在练习JavaScript时遇到CSS样式无法加载的问题,原因在于使用数字'01'作为id。阅读W3C规范后发现,id不应以数字开头,这可能导致样式不生效。尽管代码能运行,但不符合最佳实践。建议初学者遵循HTML规范,避免使用数字或以数字开头的id。
摘要由CSDN通过智能技术生成

博主今天在练习javascript的时候,用写了一个按钮,然后再用css定义样式。为了节省时间所以就直接用“01”来定义这个标签的id。结果无论怎么写、怎么检查,都加载不出来之前定义的样式。然后不甘于此,一定要弄清为什么。于是便在W3C官网详细阅读了html规范。

id = ID

A unique identifier for the element.

There must not be multiple elements in a document that have the same id value.

Any string, with the following restrictions:

must be at least one character long

must not contain any space characters

Previous versions of HTML placed greater restrictions on the content of ID values (for example, they did not permit ID values to begin with a number).

并不推荐使用数字或者以数字开头的id来命名。

所以如果你和我一样也是初学者,遇到这种情况不要紧张,这并不意味着你写的是错误的代码,只是规范罢了,以后多多注意一下就好。

PS:

博主使用的浏览器是 Chrome (版本 54.0.2840.71 m)

原文:http://www.cnblogs.com/mjwilson/p/6374452.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值