[英]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.