我正在尝试创建一个介于两个div之间的行.不幸的是,我不能让这条线在两个div之间垂直对齐.上面的图片是我目前得到的.下面是html.
.line {
vertical-align: middle;
margin-left: 120px;
margin-right: 200px;
border: 2px solid red;
}
section {
width: 100%;
margin: auto;
}
.home {
width: 20%;
margin-left: 50px;
float: left;
}
.logout {
width: 15%;
float: right;
margin-right: 50px;
}Run Code Online (Sandbox Code Playgroud)
<section>
<div class="home">Home</div>
<div class="line"></div>
<div class="logout">Reports
<button> <a href="web url"> log out </a>
</button>
</div>
</section>Run Code Online (Sandbox Code Playgroud)
我尝试过使用hr标签,但我也无法使用它.
您可以使用 Flexbox
section {
display: flex;
align-items: center;
}
.line {
height: 2px;
flex: 1;
background: red;
margin: 0 10px;
}Run Code Online (Sandbox Code Playgroud)
<section>
<div class="home">Home</div>
<div class="line"></div>
<div class="logout">Reports
<button> <a href="web url"> log out </a> </button>
</div>
</section>Run Code Online (Sandbox Code Playgroud)