我想把两个输入元素彼此相邻,与第一个输入前面的项目,使用显示:表格样式。但是,这导致第二个输入元素与第一个输入元素重叠。我试过使用框大小:没有运气的边框。看起来问题是,我限制了父div的宽度,然后将输入元素的宽度设置为100%,以便填充父项,但这根本不起作用。这里是一个的jsfiddle例如:Twitter引导 - 预置的输入元素重叠时,彼此相邻
HTML
<div class="container">
<div class="row">
<div class="cell input-prepend">
<span class="add-on">HI</span>
<input type="text" />
</div>
<div class="cell">
<input type="number"/>
</div>
</div>
</div>
CSS
@import url('http://twitter.github.com/bootstrap/assets/css/bootstrap.css');
.container {
margin-top: 10px;
}
.row {
display: table-row;
width: 100px;
}
input[type=text] {
width: 100%;
}
.cell {
display: table-cell;
}
的目标是让上面一堆像行的在文本输入的每个实例有一些标签可能不是相同的宽度,所以我需要一些方法来确保文本输入全部排队。也许我应该放弃使用prepended元素并为此使用单独的div?
嗯,边缘正确的加入工作,我认为这可能是适当的解决方案。 – Ibrahim 2013-02-17 07:45:30
即使它在这种情况下工作,我不知道它是一种比一般解决方案更多的解决方法... – 2013-02-17 07:51:00
是的,这是一种解决方法,但它比其他解决方案更为理智。虽然我真的很想让这个应用程序做一些极端的事情,并隐藏输入字段,并将内容镜像到一个div做一些欺骗,因为调整和定位它们真的很烦人。 – Ibrahim 2013-02-17 08:01:25