我们应该给<hr />的id等吗?

时间:2014-03-05 08:42:42

标签: html css

刚刚讨论了一些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
{
}

其中两种是更好的方法并且符合良好的编码习惯?

1 个答案:

答案 0 :(得分:3)

我也不愿意。我最近一直在使用jQuery Mobile工作,有趣的是他们根据你想要的CSS函数分配类。

因此,例如,如果您希望HR具有边距和填充,则可以使用:

<hr class="margin-padding">

这样做会更好,因为你可以在同一页面上重复使用你的课程(就像你可能希望用hr一样)。你也不能重复id了。

修改

或者由于peopel对你的评论有所帮助,所以根本不要使用它们,因为应该使用div和span元素。