中英文用户名如何对齐?

页面UI中,用户名旁边有个用户组的图标,
用户名有英文,中文,中英文结合的情况,
其中英文中有短点的字符比如 "abc",
还有长点的如"yg",
如何处理多种情况下的用户名和图标对齐

阅读 1.7k
2 个回答

使用flex布局就可以了哇。
大概一个简单的Demo:

<style>
  .user{
    margin-bottom: 15px;
    display: flex;
    align-items: center
  }
  .user-avatar {
    width: 35px;
    height: 35px;
    background: skyblue;
    border-radius: 4px;
  }
  .user-nickname {
    margin-left: 10px;
    font-size: 16px;
    color: #333;
  }
</style>
<body>
  <div class="user">
    <div class="user-avatar"><img /></div>
    <div class="user-nickname">用户昵称</div>
  </div>
  <div class="user">
    <div class="user-avatar"><img /></div>
    <div class="user-nickname">Nickname</div>
  </div>
  <div class="user">
    <div class="user-avatar"><img /></div>
    <div class="user-nickname">混合Mixing</div>
  </div>
</body>

image.png

方法有许多

  • 设置中线对齐
  • 图标与用户名两个盒子包裹, 外层盒子用flex
  • 图标与用户名两个盒子包裹, 用定位
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题