我正在尝试在HTML中进行左右对齐。当字体大小相同时,它可以正常工作,但当字体大小不同时,它们不会对齐。
.right {
float: right;
display: inline
}
.left {
float: left;
font-size: 300%;
display: inline
}
<span class="left">Left Alignment</span>
<span class="right"> Right Alignment</span>
我希望两个跨距在文本的底部对齐。有人可以帮帮我吗?
谢谢!
答案 0 :(得分:1)
您可以将flex-box与align-items:baseline;
属性一起使用
div{
display: flex;
align-items: baseline;
justify-content: space-between;
padding: 10px;
}
.left{
font-size: 300%;
}
&#13;
<div>
<span class="left">Left Alignment</span>
<span class="right"> Right Alignment</span>
</div>
&#13;
答案 1 :(得分:0)
Flexbox可以做到这一点......但它需要一个包装元素。
.left {
font-size: 300%;
}
div {
width: 90%;
margin: 1em auto;
display: flex;
justify-content: space-between;
align-items: flex-end;
border-bottom: 2px solid grey;
}
<div>
<span class="left">Left Alignment</span>
<span class="right"> Right Alignment</span>
</div>