试图使hr标签彼此靠近

时间:2018-08-20 09:38:29

标签: html css styles

我有两个hr标签,我正在尝试使它们彼此靠近,但它们相互碰撞,我该怎么办 这是我的密码
html
<hr style="margin-right: 2%;width:70%;border-width:2px;border-color:black;border-radius:4px;">

这些hr标签有两个,这是第二个
<hr style="margin-right: 2%;width: 2%;border-width:2px;border-color:black;border-radius:4px;">

现在我应该怎么做这些线像这样


4 个答案:

答案 0 :(得分:1)

只需将它们设为display: inline-block

hr {
  display: inline-block;
  width: 30%;
}

https://codepen.io/alexmoronto/pen/aaboNj

答案 1 :(得分:0)

您可以为两个div设置边框底部。尽量避免使用hr标签。如果需要该hr标签,请使用引导程序列方法。这将是论文

答案 2 :(得分:0)

使用display:flex,而不是hr使用div,样式中使用bordermargin

.wrap{
display:flex
}
.line{
border-bottom:1px solid black;
width:50%;
margin:5px;
}
<div class="wrap">
  <div class="line"></div>
  <div class="line"></div>
</div>

或使用display:inline-block;hr并设置widthmargin

hr{
display:inline-block;
margin:5px;
width:45%;
}
<hr/>
<hr/>

答案 3 :(得分:0)

分别在其类中为bigsmall行分配宽度。

.line-container {
  width: 100%;
  height: 4px;
}

.line {
  background-color: #000;
  height: 100%;
  display: inline-block;
}

.big {
  width: 85%;
  float: left;
}

.small {
  width: 10%;
  float: right;
}
<div class="line-container">
  <span class="line big"></span>
  <span class="line small"></span>
</div>