选择列表选项在Firefox中隐藏

时间:2016-12-09 06:24:12

标签: css firefox html-select dropdown

我在Firefox中有一个与选择列表相关的问题。

如果我有长长度选项的选择列表并且它被拉到右边。只要用户点击后出现选择列表,选项中的文本就会隐藏。

JSfiddle

<div class="container">
  <div class="row">
    <div id="header-right-container" class="col-lg-3 col-md-4 col-sm-4 col-xs-12" style="background-color: #eee;">
      <div class="row">
        <div class="input-group pull-right" style="width:150px"> <span class="input-group-addon"><span class="glyphicon glyphicon-globe"></span></span>
          <select class="form-control input-sm pull-left">
            <option value="1">option 1 This is option which will be hide</option>
            <option value="2">option 2</option>
            <option value="3">option 3</option>
          </select>
        </div>
      </div>
    </div>
  </div>
</div>

用户点击后是否有任何方法可以将选项拉到左侧。

这适用于Chrome,但不适用于Firefox。 用户点击选择列表后,Chrome浏览器视图就会显示

In chrome it looks like

Firefox View会在用户点击后隐藏文字。

In firefox it looks like

提前致谢

1 个答案:

答案 0 :(得分:0)

我找到了上述问题的一个解决方案,我们可以给出从右到左选择列表的方向,这将显示列表以及右侧的选项。 要向左侧显示选项,请向左显示文本对齐。 请注意,该方向仅适用于mozilla firefox,因为它在Chrome和IE中运行良好。

jsfiddle链接是, JsFiddle

<div class="container">
  <div class="row">
    <div id="header-right-container" class="col-lg-3 col-md-4 col-sm-4 col-xs-12" style="background-color: #eee;">
      <div class="row">
        <div class="input-group pull-right" style="width:150px">
          <span class="input-group-addon"><span class="glyphicon glyphicon-globe"></span></span>
          <select class="form-control input-sm pull-left">
            <option value="1">option 1 This is option which will be hide</option>
            <option value="2">option 2</option>
            <option value="3">option 3</option>
          </select>
        </div>
      </div>            
    </div>
  </div>
</div>

<style>
  .row {
    padding: 10px;
  }
 @-moz-document url-prefix() {
  select{
    direction:rtl;
  }
  option{
    text-align: left;
  }
</style>

可以使用css更改选择箭头。