Goedemorgen,

Nu ben ik al een tijdje aan het zoeken voor het volgende, dit stukje css heb ik gemaakt maar na het klikken op een optie krijg ik niet het "pijltje" terug zoals de niet gefocuste selectbox.
Nu las ik ergens dat CSS het wel kon door als een focus gelegd wordt op een optie hij de parent aan kan passen.
Bij active draait het pijltje terug terwijl ik dus een optie probeer te selecteren.

HTML code
:

<select class='selectbox'>
<option class='selectbox_optie'>2021</option>
<option class='selectbox_optie'>2020</option>
<option class='selectbox_optie'>2019</option>
<option class='selectbox_optie'>2018</option>
</select>


CSS zoals ik nu heb:
.selectbox{

	appearance: none;
	padding:10px;
	border:0px;
	border-bottom:1px solid #01b0d6;
	background-image:url(icons/dropdown.png);
	background-repeat:no-repeat;
	background-position:5px;
	padding-left:25px;

}
.selectbox:focus{

	background-image:url(icons/rotatedropdown.png);


}


Dit had ik geprobeerd maar deed helemaal niks:

.selectbox < .selectbox_optie:focus{

	background-image:url(icons/dropdown.png);


}


Zal het ongetwijfeld ergens fout hebben gedaan of een niet bestaande actie hebben gemaakt
Is dit niet voldoende. Waarom background-image?

.selectbox:focus{
	appearance: auto;
}

Jan
Jan:

Dat had ik gedaan omdat ik dus een specifiek icoontje wilde hebben in plaats van de standaard.
Jan:
Daar gebeurt precies hetzelfde als die van mij doet, het pijltje veranderd niet meer na het kiezen van een optie tenzij je er naast klikt.

Bij mij was het de bedoeling dat het pijltje weer naar de oorspronkelijke afbeelding ging na het selecteren van de optie.
Heb je dan niet :active nodig?
Dan klapt het pijltje al terug zodra ik maar net buiten het selectieboxje kom

Reageren