两列对齐的问题

新手上路,请多包涵

如何实现下图的布局
图片描述

阅读 3.3k
2 个回答

每一行左侧定宽,文字靠右就可以了吧?

<div class="container">
  <div class="item">
    <div class="label">姓名</div>
    <div class="content">
      木马啊
    </div>
  </div>
  <div class="item">
    <div class="label">你的身份证号码</div>
    <div class="content">xxx</div>
  </div>
  <div class="item">
    <div class="label">居住地址</div>
    <div class="content">xxxx</div>
  </div>
</div>
.item {
  display: flex;
  margin: 2px;
}

.label {
  width: 150px;
  text-align: right;
  margin-right: 10px;
  flex-shrink: 0
}

.content {
  flex: auto;
  border: 1px solid #3361d8;
  padding: 2px;
}

clipboard.png

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