我使用Twitter的引导和这个颜色选择器: http://bootstrapformhelpers.com/colorpicker/ 。
而我在与库中创建这些DIV / SPAN /输入的问题。
它使用自举类的应用display: table
到的div display: table-cell
跨越并display: inline-block
输入。
我已经覆盖了一些CSS属性,让我预计的布局,在Chrome测试它。
但是,按预期在IE9和Firefox这是行不通的。 按预期工作中铬,歌剧,IE10(IE9和IE10 @)。
我在转载它的jsfiddle ,这里是重要的代码:
HTML:
<div>
<span class="btn">
<span></span>
</span>
<input type="text" />
</div>
CSS:
body {
line-height: 20px;
}
div {
display: table;
position: relative;
width: 140px;
}
span.btn {
background: #ccc;
display: table-cell;
padding: 6px 12px;
position: relative;
left: 90px;
}
span.btn > span {
background: #333;
display: block;
height: 16px;
width: 16px;
}
input {
border: 1px solid #ccc;
display: inline-block;
height: 20px;
margin-left: -42px;
padding: 6px 12px;
width: 100%;
}
为什么这究竟是怎么回事? 每一个浏览器解释display: table/table-cell
不同?
什么是跨浏览器的解决方案?