use*_*480 2 html css validation w3c
我正在使用http://validator.w3.org来验证我的代码.
但是我有45个错误,主要与重复的id有关.
我认为在可能的情况下重新使用CSS将是一个很好的尝试.
示例代码:
CSS
#cloudbullet {
background-color: #85c0bf;
height: 22px;
left: 13px;
margin-top: 7px;
position: relative;
top: 63px;
width: 20px;
Run Code Online (Sandbox Code Playgroud)
HTML
<div id="container1-title" class="">
<h2>Cloud/Hosting</h2>
</div>
<div id="cloudbullet" class="">
</div>
<div id="cloudbullet" class="">
</div>
<div id="cloudbullet" class="">
</div>
<div id="cloudbullet" class="">
</div>
<div id="cloudbullet" class="">
</div>
<div id="cloudbullet" class="">
</div>
Run Code Online (Sandbox Code Playgroud)
结果是我在垂直行中得到6个css框.
请有人建议我所做的是否正确,是否应该忽略验证或是否需要以不同的方式完成?
谢谢,
对于多次出现的内容,您需要对其进行分类的内容,而不是标识它们.id应该在页面中是唯一的.
即使有些东西使用重复的标识符,但并不确定它在所有浏览器中的工作方式是否相同,有些东西肯定不会起作用.例如,如果您想使用标识符来使用JavaScript查找元素,则会遇到问题.
请改用class属性.CSS:
.cloudbullet {
background-color: #85c0bf;
height: 22px;
left: 13px;
margin-top: 7px;
position: relative;
top: 63px;
width: 20px;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="container1-title">
<h2>Cloud/Hosting</h2>
</div>
<div class="cloudbullet">
</div>
<div class="cloudbullet">
</div>
<div class="cloudbullet">
</div>
<div class="cloudbullet">
</div>
<div class="cloudbullet">
</div>
<div class="cloudbullet">
</div>
Run Code Online (Sandbox Code Playgroud)