html - 为什么选择选项在 Bootstrap 中得到填充?

标签 html css twitter-bootstrap google-chrome twitter-bootstrap-3

我有这个标记:

<div style="direction: rtl; text-align: right;">
    <div class="form-inline">
        <div class="form-group col-lg-3">
            <label class="hidden-sm hidden-xs">بازه زمانی </label>
            <select class="form-control">
                <option value="1">1 روز گذشته</option>
                <option value="2">2 روز گذشته</option>
                <option value="3" selected="selected">3 روز گذشته</option>
                <option value="4">1 هفته گذشته</option>
                <option value="5">2 هفته گذشته</option>
                <option value="6">1 ماه گذشته</option>
                <option value="0">تعیین زمان</option>
            </select>
        </div>
    </div>
</div>

如您所见,我使用的是 bootstrap v3.1.1。问题是,当我在 Chrome 中看到该页面时,某些选项会被填充:

enter image description here

Here是一个工作演示。我试图通过 css 删除所有填充和边距;但是什么都没有改变。你知道为什么会这样吗?

最佳答案

您可以通过设置 text-align 来解决这个问题<option> 的属性(property)元素:

.form-control option {
  text-align: right;
}

在 Chrome 中似乎是行 direction: rtl;没有正确对齐文本并尝试重新计算它的位置,因为选项改变了它们在显示中的位置。

updated demo

关于html - 为什么选择选项在 Bootstrap 中得到填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25998426/

相关文章:

jquery - 华丽的弹出窗口 : Make title over image

html - 具有自定义宽度的内联 div

html - CSS 不适用于特定元素 (DIV)

node.js - 为什么不调用 https.request 回调?

html - Bootstrap 在 div 中垂直居中文本

jquery - 问题 - 在 jQuery 验证插件中输入有效数据和错误数据时,成功类不会消失

javascript - 可以将嵌入的 swf 从一个标签移动到另一个标签吗?

php - 如何在不同的html表格位置插入动态行

jquery - 在同一页面中创建 2 个不同的选项卡

html - 使用媒体查询 Bootstrap 更改字体大小/系列时出现问题