HTML中不同字体大小的左/右对齐方式

时间:2018-04-26 14:40:46

标签: html css alignment

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

我希望两个跨距在文本的底部对齐。有人可以帮帮我吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以将flex-box与align-items:baseline;属性一起使用

&#13;
&#13;
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;
&#13;
&#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>