HTML中不同字号的左/右对齐方式

3

我正在尝试在我的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>

我希望两个span标签的底部与文本对齐。有人能帮我吗?
谢谢!
2个回答

2

You can use flex-box with the align-items:baseline; property

div{
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 10px;
}

.left{
    font-size: 300%;
}
<div>
<span class="left">Left Alignment</span>
<span class="right"> Right Alignment</span>
</div>


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>


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接