css - 3 带DIV的列形式布局

标签 css forms html

我想使用 Div 创建一个包含 3 列的表单,

Label : Textbox     Label : Textbox    Label : Textbox
Label : Textbox     Label : Textbox    Label : Textbox

如果有人可以帮助我,我将不胜感激。

注意:标签将是多语言的,其他语言的文本可能会更长。这是我在 div 方法中看到的主要问题。如果标签较长,文本框将自动移至标签下方,这是不正确的。

<style>
.wrapperField{
    float:left;
    width:200px;
}
</style>
<div class="wrapperField">
    <Label .....
    <input type="text....
</div>

<div class="wrapperField">
    <Label .....
    <input type="text....
</div>

<div class="wrapperField">
    <Label .....
    <input type="text....
</div>

最佳答案

请尝试以下布局

<style>
.wrapperField {
    float: left;
    width: 200px;
    overflow: hidden;
}

.wrapperField label {
    float: left;
    margin-right: 10px;
}

.wrapperField input, .wrapperField textarea {
    float: right;
}
</style>

关于css - 3 带DIV的列形式布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3726580/

相关文章:

jquery - 如何设置选择及其选项元素的样式并添加过渡?

javascript - 如何在内联CSS中使用jquery变量

jQuery - 无法更改 IE 中克隆表单的 id

jQuery 对话框/序列化冲突?

html - css3 和幻灯片放映,需要对语法进行解释

html - 我可以在 <image> 上垂直且可变地居中 <div> 吗?

html - 宽位置 :fixed element won't stay inside scrollable container

javascript - 在 Bootstrap 中折叠时定义最小高度

javascript - html表单捕获数据制作url

javascript - 自定义 CSS 按钮动画在 MVC C# 局部 View 中不起作用