html - 选择列表的样式选项元素以从右到左打开它

标签 html css

我有以下呈现 HTML 下拉列表的标记。在我的网页上,下拉菜单位于容器的最右侧。下拉列表包含一些冗长的文本。

在 chrome 中打开时,下拉菜单会从右向左正确打开,从而清楚地显示最长的选项。在 Firefox 中,下拉菜单从左向右开始,因此一些选项文本会超出屏幕范围。

有什么方法/css 可以改变 firefox 中的这种行为。

<div style="float:right;">
    <select id="select_1" style="width:100px;" name="select_1">
        <option value="-1" selected="selected">Browse options</option>
        <option value="-1">------------------------------------</option>
        <option value="224">Option 1</option>
        <option value="234">Longer title for option 2</option>
        <option value="242">Very long and extensively descriptive title for option 3</option>
    </select>
</div>

最佳答案

用这个可能对你有帮助

@-moz-document url-prefix() {
select {
    direction: rtl;
}
option{
    text-align: left;
}
}

关于html - 选择列表的样式选项元素以从右到左打开它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33606828/

相关文章:

javascript - 类型错误 : d is null

html - 我的主容器 div 上方的间隙

javascript - 使用当前的 jQuery Cycle 幻灯片更新 DIV 内容

css - Sass 的媒体查询无法编译

html - 如何使用 css 或 jquery 将单选按钮可点击区域扩展到其他元素

javascript - 在 Meteor 中添加数据时,如何滚动到 div 的底部?

javascript - 如何在单击按钮时将对话框附加到页面的主 div 中

html - 网页中的背景音频

php - Firefox 在我的所有表单中显示用户名和密码?

css - 无法从 block 引用中删除样式