Buongiorno, io ho un problema sulla personalizzzione con css di questa select.
Con questo codice html, impostato con un div che precede la select e che viene chiuso dopo la select, la select non mi compare da interfaccia, cioè proprio non mi appare,se invece apro e chiudo il div prima della select mi compare il menù a tendina, ma non riesco a personalizzarlo con css
html:
<div class="custom-select" id="Select">
<select id="select">
<optgroup value="100" label="Select Project:">
</optgroup>
</select>
</div>
Codice css, con cui però vado a personalizzare il div e non la select, infatti aprendo e chiudendo il div prima della select , la select la vedo ma questa personalizzazione viene di fatto applicata al div e non alla select.
.custom-select {
position: relative;
font-family: Arial;
}
.custom-select select {
display: none; /*hide original SELECT element:*/
}
.select-selected {
background-color: DodgerBlue;
}
/*style the arrow inside the select element:*/
.select-selected:after {
position: absolute;
content: "";
top: 14px;
right: 10px;
width: 0;
height: 0;
border: 6px solid transparent;
border-color: #fff transparent transparent transparent;
}
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
border-color: transparent transparent #fff transparent;
top: 7px;
}
/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
color: #ffffff;
padding: 8px 16px;
border: 1px solid transparent;
border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
cursor: pointer;
user-select: none;
}
/*style items (options):*/
.select-items {
position: absolute;
background-color: DodgerBlue;
top: 100%;
left: 0;
right: 0;
z-index: 99;
}
/*hide the items when the select box is closed:*/
.select-hide {
display: none;
}
.select-items div:hover, .same-as-selected {
background-color: rgba(0, 0, 0, 0.1);
}
Vorrei gentilmente chiedere se si possa utilizzare una select direttamente come div o comunque posso risolvere questo problema. Come posso creare una select direttamente come div?