如何在html中线使用<hr>? [复制]

Posted

技术标签:

【中文标题】如何在html中线使用<hr>? [复制]【英文标题】:how to use <hr> in mid line in html? [duplicate] 【发布时间】:2014-01-30 06:34:00 【问题描述】:

我看过很多教程,但在任何地方都没有找到解决方案。我在html 中使用 hr 标签来显示顶部和底部的线条,它工作正常。但是当我尝试使用 hr 标签在中心显示线条时,它不起作用。我想在中心显示线条,也想在那里显示一些文字。因为我是新手,如果有人帮助我编写一些易于学习的代码。

我想展示这样的东西-

------------------------Hello--------------------------

但我希望上面的线是实心的。

【问题讨论】:

【参考方案1】:

试试这个

UPDATED FIDDLE

HTML

<div>
   <div><hr></div>
   <span> Hello  </span>
   <div><hr></div>
</div>

CSS

div 
  width:300px;
  text-align:center;
  display:table;

div > div 
   display:table-cell;
   vertical-align:middle;

div > span 
   white-space:nowrap;

【讨论】:

- 1 你只有一侧有线 对不起。现在,我解决了这个问题。现在试试更新的小提琴。 +1 :) 修复错误 感谢您向我展示错误。之前的演示在 chrome 中正常工作。但是,不能在 Firefox 中工作。这就是为什么我没有注意到错误。【参考方案2】:

jsFiddle:http://jsfiddle.net/theStudent/56Q2F/2/

<div style="height: 1px; background-color: black; text-align: center">
  <span style="background-color: white; position: relative; top: -0.55em; padding: 5px;">
    HELLO WORLD
  </span>
</div>

【讨论】:

【参考方案3】:

试试这个

http://jsfiddle.net/9Y2Z4/

<div>sometext</div>
<div class="line">test here</div>
<div>again some text</div>

CSS:

.line 
     height: 0.5em;
    text-align: center;

    border-bottom: 2px solid Red;
    margin-bottom: 0.5em;

.line:first-line 
    background-color: white;

【讨论】:

我也喜欢这种方法,+1 我的方法非常简单。【参考方案4】:

HTML

  <div class="divline"> <span class="spans">
        HELLO WORLD
      </span>

    </div>

CSS

.divline 
    height: 1px;
    background-color: black;
    text-align: center;

.spans 
    background-color: white;
    position: relative;
    top: -0.55em;
    padding: 5px;

Working Fiddle

Check this too

【讨论】:

【参考方案5】:

每个&lt;hr&gt; 元素将规则返回到行首(回车)。你可以试试这个:

.line
    width:100px;
    height:1px;
    background:#ff0000;
    float:left;
    margin-top: 10px;

.text
    float:left;

HTML:

<div class="line"></div>
<div class="text">Hello</div>
<div class="line"></div>

【讨论】:

以上是关于如何在html中线使用<hr>? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在HTML中设计<hr>即水平线的颜色??

如何更改 <hr> 标签的粗细

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

HTML或CSS如何修饰水平线<hr>,改变它的长度,粗细?

如何更改表单标签内的 <hr> 标签颜色? [复制]

使用 Select2 下拉框实现复选