css - 如何使下拉选项与选择元素的样式相同?
问题描述
我正在使用 Bulma 来设置页面样式。由于某种原因,下拉列表中的选项与选择元素本身的样式不匹配,请参见此屏幕截图:
我在 localhost 上使用 ubuntu 18.04 运行该站点,使用 firefox。该网站使用角度,这里是选择菜单的代码。
<div class="select is-success is-fullwidth selectOverflowStopped">
<select [(ngModel)] = "leasing" (change)="setLeasingPrice()">
<option [ngValue]="0.0014" >12 Monate ( 0.14%) </option>
<option [ngValue]="0.0011">24 Monate ( 0.11%) </option>
<option [ngValue]="0.001">48 Monate ( 0.1%) </option>
</select>
</div>
我已经阅读了有关此主题的其他一些关于 SO 的帖子,但没有一个必须处理选项元素 BY DEFAULT 呈现与选择元素不同的问题。
解决方案
我已经覆盖了我的默认行为,因为在 Firefox 上(无论如何在 Linux 上,对于我不知道的其他操作系统)它采用 Gtk 主题的样式。
所以在你的风格中添加类似的东西应该可以解决问题:
select option {
color: white !important;
}
select option, select optgroup {
background-color: #363636 !important;
}
::placeholder {
color: #aaa !important;
}
推荐阅读
- spring - Hibernate / Jpa 异常无法重新关联未初始化的瞬态集合
- javascript - javascript中的工厂模式模块和类问题给了我ReferenceError
- java - Spring Cloud Dataflow 文件启动器修改
- python - 组合两个具有不同分组要求的正则表达式
- node.js - 获取 throw new ERR_INVALID_ARG_TYPE(name, 'string', value);
- flutter - pub.dev - 包 - 版权 - Flutter / Dart
- perl - 为什么 perl 的 Module::Load::Conditional::check_install 会找到已卸载的模块?
- python-3.x - 尝试创建 exe 文件时没有名为“tkinter”的模块
- c - C中strcmp和结构元素的问题
- css - 媒体查询不正确的行为