繁体   English   中英

label 和输入在反应中不在同一边距

[英]label and input not on the same margin in react

如何让我的 url 和 https:// 以相同的边距开始?

在此处输入图像描述

    <div className="card">  
        <div className="card-body">
            <div className="form-group col-12">
                <label className="">URL</label>
                <div className="row">
                    <p className=""> {baseURL} </p>
                    <input type="text" name="url" id="url" value={url} onChange={this.onURLChange}/>
                </div>
            </div>
        </div>
    </div>

您可以使用flexbox作为 -

.row {
  display: flex;
  align-items: center;
}

如果将label包装为具有与input相同的 className ( row ) 的div ,您可能会看到相同的结果。

<div className = "row">
   <label className="">URL</label>
</div>

在这种情况下,我会将以下内容添加到 class form-group中,我还假设您希望 label 和输入之间有一些空间,因此我添加了一些您可以调整的填充。

.form-group {
  display: flex;
  align-items: center;
  padding-right: .5rem;
}

还要在 label 上添加for ,使其与输入名称匹配。 这样做单击它将集中输入。

<label for="url">URL</label>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM