居中 <hr> 标签

Posted

技术标签:

【中文标题】居中 <hr> 标签【英文标题】:Centering an <hr> tag 【发布时间】:2014-09-05 03:05:43 【问题描述】:

我在 html 中的 hr 标记遇到了一些问题,因为它没有像我期望的那样自动居中。这是我当前代码的样子:

<div id = "updatestatus" class = "statuscontainer">
    <div class = "verticalalign">Update Status</div>
</div>
<hr width = "95%">

<div id = "insertstatus" class = "statuscontainer">
    <form></form>
</div>

如您所见,我将hr 标签放在两个divs 之间,我相信它应该自动居中,但它最终会向左移动。我也试过hr align = center 也没有成功。

编辑:我刚刚意识到,当我将整个 hr 标记放在 &lt;center&gt;&lt;/center&gt; 中时,它会居中,但我仍在试图弄清楚为什么它不自己居中。

【问题讨论】:

如this demo 所示,&lt;hr&gt; 居中(我夸大了那里的宽度)。使用浏览器的检查器查看元素的计算样式(注意 margin,它与 &lt;hr&gt; 对齐)以及它真正的 align 属性是什么。 人力资源中心很好,你指的是更新状态吗? 有趣..我确定当我查看我的 html 页面时,HR 向左对齐而不是居中。不幸的是,我指的是 HR,而不是更新状态 我想这与我的 CSS 有关。但我觉得这很奇怪,因为我没有在任何容器中向左浮动任何东西 你的 CSS 是什么样的? 【参考方案1】:

试试margin: auto;

<hr style="width:100px; margin: auto;" />

【讨论】:

【参考方案2】:

我在我的 CSS 上使用 !important

<hr style="width:50%; margin-left:25% !important; margin-right:25% !important;" />

【讨论】:

使用!importantonly when you really need it很重要。

以上是关于居中 <hr> 标签的主要内容,如果未能解决你的问题,请参考以下文章

如何在背景图像的两侧使用 <hr/> 居中 <h1>

html HR位于顶部的居中标签

标签居中

标签居中

span标签文字垂直居中

html中的hr啥意思?