刚刚讨论了一些html概念,如果我们将id分配给hr和br标签,问题就出现了。两者都不以任何方式包含/处理内容,并且都具有固定的功能。那么基于id调用DOM是一种很好的编码实践吗?
假设我想将css应用于hr标记。一个选项是给hr一个id / class,如
<hr id="hrIdName"></hr>
并使用css之类的
#hrIdName
{
}
其他是在div中包含hr然后使用selector来实现css
<div id="hrIdName">
<hr>
</div>
并使用CSS
#hrIdName hr
{
}
其中两种是更好的方法并且符合良好的编码习惯?
答案 0 :(得分:3)
我也不愿意。我最近一直在使用jQuery Mobile工作,有趣的是他们根据你想要的CSS函数分配类。
因此,例如,如果您希望HR具有边距和填充,则可以使用:
<hr class="margin-padding">
这样做会更好,因为你可以在同一页面上重复使用你的课程(就像你可能希望用hr一样)。你也不能重复id了。
修改
或者由于peopel对你的评论有所帮助,所以根本不要使用它们,因为应该使用div和span元素。