在使用Bootstrap表单时(在Firefox浏览器中),选择控件缺少其箭头图标。

4

我在一个使用Bootstrap的表单中有一个选择控件(在Firefox浏览器中),但是它右侧的箭头图标丢失了:

select example

这是我使用的相关HTML:

<div class="container-fluid">
    <form id="form" method="post" action="process.php">
        <div class="form-group">
            <label class="lbl" for="choose">Choose</label>
            <select class="form-control" id="choose" name="choose" required>
                <option value="Foo">Foo</option>
                <option value="Bar">Bar</option>
            </select>
        </div>
        <input type="submit" name="button" value="Submit" class="btn-primary">
        <input type="button" name="cancel" value="Cancel" class="btn-primary" onclick="clkcnc();">
    </form>
</div>

这些元素上我使用的唯一CSS是:

body {
    font-size: 20px;
}
.form-control {
    padding-top: 6px;
}
.lbl {
    padding-top: 6px;
}

我想使用form-control类在我的表单中使用Bootstrap使控件看起来与其他控件相似,但是这个选择控件看起来更像文本输入框。
更新
这个问题与使用不同的分辨率有关(通过Firefox中的响应式设计模式)。在我的情况下,分辨率是480 x 854。当我关闭模式时,所以浏览器在1600 x 900的屏幕分辨率内显示时,选择控件会出现正常,右侧有箭头图标。不幸的是,我需要页面在较窄的分辨率下工作。以下是我基础页面设置中的元标记设置:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, 
user-scalable=no">

以下是来自link2pk的fiddle结果:

来自下方的fiddle结果


请注意,这是一个涉及IT技术的翻译,不保证对非专业人士易于理解。

1
在Firefox中,我看到的效果与预期相同 - 也许其他CSS与类/ ID冲突了? - gavgrif
1
也许你正在覆盖CSS或者其他东西,可以在Firefox上尝试https://jsfiddle.net/link2pk/25pdt6sx/2/。 - Praveen
1
在我的 Firefox 47.0 上,下拉菜单是存在的。请参考 http://imgur.com/a/W6jVV。你使用的是哪个版本的 Firefox? - Praveen
1
@tyebillion,这里有48.0.2版本:http://imgur.com/a/SSQon,根据这个https://jsfiddle.net/link2pk/25pdt6sx/2/。如果可能的话,您能否展示您遇到此问题的实时URL?您是在Windows还是Mac上?也许在Windows上会出现此问题。 - Praveen
1
@link2pk,我刚刚运行了你的代码片段,在Firefox中将分辨率降低到480 x 854时箭头消失了。我使用的是Linux Mint 17.3 Cinnamon版本。 - gornvix
显示剩余8条评论
1个回答

4

2
谢谢,使用Bootstrap v5.2,解决了 :) - MikhailRatner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接