html - css 将 div 与文本框对齐

标签 html css

如何获取文本框旁边的“keys_values”div 元素..即,div 内的所有元素都应该在文本框旁边可见

<div id="edata" class="edata" >
    <input type="text" class="users_percentage" style="width:65px;" placeholder="% of users"/>
    <div class="keys_values" style="float:'left';">
        <span>
            <input type="text" class="e_keys" style="width:65px;" placeholder="key"/>
            <input type="text" class="e_values" style="width:65px;" placeholder="value"/>
        </span>
    </div>
</div>

最佳答案

我建议使用这个:

<div id="edata" class="edata">
    <input type="text" class="users_percentage" placeholder="% of users" />
    <div class="keys_values">
        <span>
            <input type="text" class="e_keys" placeholder="key" />
            <input type="text" class="e_values" placeholder="value" />
        </span>
    </div>
</div>

CSS:

.users_percentage {
    width:65px;
    float:left;
    margin-right:4px;
}
.keys_values {
    float: left;
}
.e_keys, .e_values {
    width: 65px;
}

使用您的元素已有的类允许您分离页面的样式和结构。

注意:添加 margin-right: 4px 只是为了匹配其他 input 的样式。如果您使用 normalize.css或类似的,那么它可能没有必要。

它在这里工作:http://jsfiddle.net/Fr3kD/1/

更新:要在彼此下方添加额外的 span 元素,请使用此 HTML:

<div class="keys_values">
    <span>
        <input type="text" class="e_keys" placeholder="key" />
        <input type="text" class="e_values" placeholder="value" />
    </span>
    <span>
        <input type="text" class="e_keys" placeholder="key" />
        <input type="text" class="e_values" placeholder="value" />
    </span>
</div>

并添加一个额外的 CSS 样式:

.keys_values span{
    display: block;
}

这是一个演示:http://jsfiddle.net/Fr3kD/3/

关于html - css 将 div 与文本框对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18872226/

相关文章:

javascript - 使div出现在wordpress的滚动条上

javascript - 我怎样才能说服 Firefox 重绘 CSS 伪元素?

jquery superslides 垂直高度问题

html - overflow-x 滚动不工作

javascript - 在内部创建动态元素的父 div 上没有高度

html - div 之间的空白

html - 在编辑器/显示模板中使用部分

html - 更多 HTML/CSS [min-]height 问题

html - 将形状与 css :before, 对齐:之后

html - 文本显示在“添加到购物车”按钮下方