【发布时间】:2016-10-06 15:11:16
【问题描述】:
我有一个风格化的 SELECT 元素。 当我单击并元素时,一切正常。 但是如果改变焦点,被选中的元素会改变颜色。
代码如下:
<style>
.extracts-view__select-menu {
font-family: 'OpenSansRegular', Open Sans, Arial, sans-serif;
font-size: 16px;
width: 100%;
margin-right: -20px;
border: 0;
color: #F1F1F1;
font-weight: 500;
line-height: 26.4px;
overflow: hidden;
list-style-type: none;
}
.extracts-view__select-menu:focus {
border: 0;
outline: none;
}
.extracts-view__menu-item {
padding: 8px 16px;
background: #FFFFFF;
color: #18A592;
box-shadow: inset 368px 38px #FFFFFF;
}
.extracts-view__menu-item:hover {
outline: 1px solid #18A592;
}
.extracts-view__menu-item:checked {
color: #FFFFFF;
box-shadow: inset 368px 38px #18A592;
font-weight: bolder;
}
</style>
<p>Hello World !</p>
<select
size="5"
class="extracts-view__select-menu">
<option class="extracts-view__menu-item">Transferencia banco de españa</option>
<option class="extracts-view__menu-item">Extracto integrado</option>
<option class="extracts-view__menu-item">Embargos</option>
<option class="extracts-view__menu-item">Domiciliaciones</option>
这是相同的审核代码:http://jsbin.com/yeziwi/edit?html,output
重现错误的步骤是:
单击一个选项,然后单击“Hello World”。选中选项的颜色变为黑色。
我想变白。
【问题讨论】: