Casi 2 horas he estado tratando de descubrir cómo eliminar el resaltado azul al pasar el mouse en la selección, entradas de opciones en HTML con CSS para Chrome. ¿Cómo hacemos esto? aquí hay una foto para una mejor comprensión.
Foto que representa mi problema
aquí está mi código si alguien está interesado en ayudarme particularmente
index.html:
<div style="margin-left:43px;" class="solutin_finder">
<select id="genre" onChange="return selectOption();" class="price1">
<option value="all" class="val">price range</option>
<option value="35" class="val">0$-35$</option>
<option value="36" class="val">36$ and over</option>
</select>
</div>
Desafortunadamente, todavía no hay una opción para diseñar esto o eliminar el color de fondo predeterminado en Chrome.
La mejor opción actualmente es crear su propio cuadro de selección a partir de un UL
Algo como esto podría funcionar:
<style type="text/css">
.select ul li.option {
background-color: #DEDEDE;
box-shadow: 0px 1px 0 #DEDEDE, 0px -1px 0 #DEDEDE;
-webkit-box-shadow: 0px 1px 0 #DEDEDE, 0px -1px 0 #DEDEDE;
-moz-box-shadow: 0px 1px 0 #DEDEDE, 0px -1px 0 #DEDEDE;
}
.select ul li.option:hover {
background-color: #B8B8B8;
}
.select ul li.option {
z-index: 1;
padding: 5px;
list-style: none;
}
.select ul.closed li.option {
display: none;
}
.select ul.closed li:first-child {
display: block;
}
.select ul li {
cursor: default;
}
</style>
<div class="select">
<ul style="width:150px;" id="selectbox" class="closed">
<li values="1" class="option">Dropdown one</li>
<li values="2" class="option">Dropdown two</li>
<li values="3" class="option">Dropdown three</li>
</ul>
</div>
<script>
var s = document.getElementById("selectbox");
selectbox.onclick = function () {
selectbox.classList.toggle('closed');
}
</script>
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras