Style van selectbox aanpassen na aanklikken optie
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:
CSS zoals ik nu heb:
Dit had ik geprobeerd maar deed helemaal niks:
Zal het ongetwijfeld ergens fout hebben gedaan of een niet bestaande actie hebben gemaakt
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:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<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>
<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:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
.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);
}
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:
Zal het ongetwijfeld ergens fout hebben gedaan of een niet bestaande actie hebben gemaakt
Is dit niet voldoende. Waarom background-image?
Jan
Jan
Jan:
Dat had ik gedaan omdat ik dus een specifiek icoontje wilde hebben in plaats van de standaard.
Dat had ik gedaan omdat ik dus een specifiek icoontje wilde hebben in plaats van de standaard.
Dan moet je er een container omheen plaatsen, want de checkbox zelf kan je zeer beperkt tot niet stylen.
Zo kan het dus wel:
https://www.w3schools.com/howto/howto_css_custom_checkbox.asp
Oh, ik las checkbox.
Zo kan het dus wel:
https://www.w3schools.com/howto/howto_css_custom_checkbox.asp
Oh, ik las checkbox.
Gewijzigd op 05/02/2021 12:33:47 door - Ariën -
ik vond dit nog
https://codepen.io/vkjgr/pen/VYMeXp
https://codepen.io/vkjgr/pen/VYMeXp
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.
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




