我有两个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;">
现在我应该怎么做这些线像这样
答案 0 :(得分:1)
只需将它们设为display: inline-block
hr {
display: inline-block;
width: 30%;
}
答案 1 :(得分:0)
您可以为两个div设置边框底部。尽量避免使用hr标签。如果需要该hr标签,请使用引导程序列方法。这将是论文
答案 2 :(得分:0)
使用display:flex
,而不是hr
使用div
,样式中使用border
和margin
.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
并设置width
和margin
hr{
display:inline-block;
margin:5px;
width:45%;
}
<hr/>
<hr/>
答案 3 :(得分:0)
分别在其类中为big
和small
行分配宽度。
.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>