Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 需要跨浏览器的一致引导表单输入_Css_Twitter Bootstrap 3_Cross Browser - Fatal编程技术网

Css 需要跨浏览器的一致引导表单输入

Css 需要跨浏览器的一致引导表单输入,css,twitter-bootstrap-3,cross-browser,Css,Twitter Bootstrap 3,Cross Browser,我的表单上有一个输入字段网格。Bootstrap自然会在中的字段之间添加一点水平空间,这就是我希望表单的外观,但是字段会被挤在一起。在上面的Firefox图像中,我突出显示了Firebug中的col-md-2div,它包装了输入字段。输入字段在Chrome中突出显示 这似乎是不同之处——Firefox似乎在限制输入字段以适应网格元素,但Chrome并非如此。在Firefox中,网格中的输入字段宽度为144 px,而在Chrome中则为170 px 以下是一行字段的标记: <div clas

我的表单上有一个输入字段网格。Bootstrap自然会在中的字段之间添加一点水平空间,这就是我希望表单的外观,但是字段会被挤在一起。在上面的Firefox图像中,我突出显示了Firebug中的
col-md-2
div
,它包装了输入字段。
输入
字段在Chrome中突出显示

这似乎是不同之处——Firefox似乎在限制输入字段以适应网格元素,但Chrome并非如此。在Firefox中,网格中的输入字段宽度为144 px,而在Chrome中则为170 px

以下是一行字段的标记:

<div class="row signup">
    <div class="col-md-1">
        <span class="plus-icon">
            <img width="18" height="18" src="/assets/plus.jpg" alt="Plus">
        </span>

        <span class="minus-icon">
            <img width="18" height="18" src="/assets/minus.jpg" alt="Minus">
        </span>

    </div>
    <div class="col-md-2">
        <input id="sheet_slots_attributes_0_label" type="text" name="sheet[slots_attributes][0][label]" value="Food">
    </div>
    <div class="col-md-2">
        <input id="sheet_slots_attributes_0_name" type="text" name="sheet[slots_attributes][0][name]" value="Foo">
    </div>
    <div class="col-md-2">
        <input id="sheet_slots_attributes_0_email" type="text" name="sheet[slots_attributes][0][email]" value="foo@foo.com">
    </div>
    <div class="col-md-2">
        <input id="sheet_slots_attributes_0_phone" type="text" name="sheet[slots_attributes][0][phone]" value="">
    </div>
    <div class="col-md-2">
        <input id="sheet_slots_attributes_0_comments" type="text" name="sheet[slots_attributes][0][comments]" value="">
    </div>
</div>

我试图制作一把小提琴来演示这一点,但我无法让它工作。很抱歉没有小提琴,但我想可能有人以前见过

仅供参考,
行注册
标记只是添加了底部边距,以便将行隔开一点。此外,我还尝试添加一个额外的
col-md-1
,以便在每行的开头和结尾都达到偶数12,但这没有帮助。我没有任何额外的标记,只是使用引导


了解为什么输入框在Chrome上看起来相对丑陋(方形和普通)也很好-也许这是相关的。

您需要将输入框的宽度设置为100%。这使得它们占据了容器的宽度。否则,您将让浏览器确定输入的默认宽度。您可以手动执行此操作,或者将引导类
表单控件
添加到每个输入


好吧,这至少值得投票——谢谢特德。对我来说,
表单控件
使输入非常窄,有点太高。100%宽度工作,但输入仍然有点窄。我似乎能够通过调整宽度来解决这个问题(对于所有浏览器来说,115%的宽度看起来都很不错)。这种方法有什么危险吗?还有,你知道为什么我的输入框在FF中看起来如此漂亮,而在Chrome(和IE)中却如此呆板吗?我是否缺少或覆盖了其他一些样式?那个么我认为你们的问题是引导中水槽的宽度。您可以在他们的站点上自定义引导,使其具有更窄的排水沟。将它们设置为115%的风险在于,当它们缩小到手机尺寸时,可能会奇怪地溢出。至于样式,如果你不应用任何样式,你就让浏览器决定它们应该是什么样子。@steveklein在这里,我要展示的是在CSS中添加自定义网格覆盖(使水槽更窄)。115%上的要点很好,我将其设置回100%。当你说去他们的网站,你的意思是我需要配置一个新的
bootstrap
发行版,它有更窄的排水沟吗?我使用的是Rails,所以这并没有包含gems和manifest指令那么好。好的,我知道你在那里做了什么。从这里开始我应该很好-再次感谢你的帮助。另外,关于使用www.placehold.it定制大小的图形占位符的引导中有一个很好的隐含提示!