我想简单地排列的一组文本和<input>
元素的权利,这样的投入左侧始终在同一位置对齐(它们是相同的宽度,所以真正的情况是,右侧是对准其容器的右侧),标签文字的左边是参差不齐的。
这不是理想的大形式,但我需要什么,它看起来更好的方式。
这里的HTML和CSS(也这个的jsfiddle ):
HTML:
<div id="pullthrough-control-panel">
<div class="float-l right-text" id="pullthrough-range-panel">
<h3 class="center-text">Date Range</h3>
Start: <input type="text" name="rangestart" />
<br />
End: <input type="text" name="rangeend" />
</div>
</div>
CSS:
.float-l{
float: left;
}
.right-text{
text-align: right;
}
.center-text{
text-align: center;
}
#pullthrough-control-panel{
height: 6em;
padding: .25em;
}
而已。 现在,真正的问题进场时,我尝试去跨浏览器与网页。 像往常一样,按预期工作的Firefox。 问题是与Chrome浏览器。 下侧的输入(“结束”)伸出到上一个的右侧。 没有理由这应该发生。
如果你有两个浏览器,你可以检查出来的的jsfiddle我张贴以上。
这是Chrome的CSS引擎中的错误? 有什么事发生,我是不知道的?