四个标签和文本框在同一行中,元素之间有一定的间距
Four labels and text boxes in same row at a definite space between elements
如何使以下四个标签和文本框在同一行元素之间的特定距离。我在editor-label
和editor-field
中使用了左浮动但是它们的距离是随机的
<div class="editor-label">
@Html.Label("firstname")
</div>
<div class="editor-field">
@Html.TextBox("txtname")
</div>
<div class="editor-label">@Html.Label("lastname")</div>
<div class="editor-field">
@Html.TextBox("txtlname")
</div>
<div class="editor-label">@Html.Label("age")</div>
<div class="editor-field">
@Html.TextBox("txtlage")
</div>
<div class="editor-label">@Html.Label("salary")</div>
<div class="editor-field">
@Html.TextBox("txtsalary")
</div>
不能将子元素的外边距/内距设置为父元素的百分比。然而,你可以使用vw
css单位,它指的是视口宽度的百分比。因此10vw
将是浏览器宽度的10%。
不幸的是,如果您的表单行容器与浏览器窗口的宽度不同,您可能会遇到问题。
(演示).form-line {
white-space: nowrap;
}
.form-line div {
display: inline-block;
margin: 0 20vw;
}
.form-line div:first-child {
margin-left: 0;
}
.form-line div:last-child {
margin-right: 0;
}
.form-line div label {
margin-right: 10vw;
}
<div class="form-line">
<div>
<label for="text1">First Text</label>
<input type="text" id="text1">
</div>
<div>
<label for="text2">Second Text</label>
<input type="text" id="text2">
</div>
<div>
<label for="text3">Third Text</label>
<input type="text" id="text3">
</div>
<div>
<label for="text4">Fourth Text</label>
<input type="text" id="text4">
</div>
</div>
相关文章:
- 操作放置在画布上的元素之间的连接
- DOM元素和angular元素之间的主要区别是什么
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- 在JavaScript中,如何修复元素显示和变量创建之间的初始差异
- 在 JavaScript 数组中的所有元素之间穿插元素的简洁方法
- 命名一个在“”和“”之间切换元素的函数;启用”;以及“;被禁用”;州
- JS get元素之间的差异's属性与elem.getAttribute(attr)和elem[attr]
- 在2个框之间移动元素
- Javascript集:任何覆盖元素之间比较的方法
- jqmobile列表视图中元素之间的间距相等
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本
- 如何在两个动画画布元素之间进行通信
- 同一元素的 this.id 值在浏览器之间是不同的
- 第一个元素和最后一个元素之间的连续循环
- 根据DOM,HTML元素的开始和结束标记之间的内容被称为属性.这个房产的名字是什么
- JavaScript/jQuery在两个iframe之间拖放元素
- 边距和输入元素边框之间的填充颜色
- 隐藏元素:Javascript属性和CSS样式之间的区别
- 使用AngularJS在Bootstrap选项卡之间移动DOM元素
- 在元素之间导航的Javascript