html + css 文字左右对齐

如下图中红框中的文字, 字数不同时有什么好的方式实现这种左右对齐
clipboard.png

阅读 10.8k
4 个回答

楼上的text-align-last有兼容性问题,可以用下面这样

html

<div class="justify">汪 星 人</div>
<div class="justify">那 美 克 星 人</div>
<div class="justify">地 球 男 人</div>

css

  .justify {
    text-align: justify;
    width: 200px;
    border: 1px solid blue;
    height: 18px;
  }

  .justify::after {
    content: "";
    display: inline-block;
    width: 100%;
  }
text-align-last:justify;

HTML提供了5种空格实体(space entity)&nbsp; &ensp; &emsp; &thinsp; &zwnj; 没有兼容问题,可以完美实现上面的问题。

<span>你的名字</span>
<span>你的 好</span>

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏