表单布局用Grid还是Flex更合适?

Mr-汉霖 阅读 6

我在写一个用户信息编辑的表单,想让标签和输入框对齐整齐,但用Flex总觉得控制不好间距和换行。试过用Grid,但又担心兼容性问题。大家一般怎么处理这种两列布局的表单?

这是我现在用Flex写的结构,效果不太理想:

const UserForm = () => (
  <div style={{ display: 'flex', flexDirection: 'column', gap: '12px' }}>
    <div style={{ display: 'flex', alignItems: 'center' }}>
      <label style={{ width: '80px' }}>姓名</label>
      <input style={{ flex: 1 }} />
    </div>
    <div style={{ display: 'flex', alignItems: 'center' }}>
      <label style={{ width: '80px' }}>邮箱</label>
      <input style={{ flex: 1 }} />
    </div>
  </div>
);
我来解答 赞 2 收藏
二维码
手机扫码查看
暂无解答

暂无解答