Próbuję ustawić wejście select
na iOS. Pierwsza opcja lub stan początkowy powinny mieć mniejszy rozmiar czcionki, ale nie resztę opcji.Stylizowanie pierwszej opcji wejścia <select> na iOS
Mam następującą strukturę: HTML
<select class="dropdown">
<option selected="" value="Navigation">Navigation</option>
<option value="some-link">Whatever</option>
<option value="some-link">Another option</option>
<option value="some-link">Why</option>
<option value="some-link">What</option>
</select>
Moje CSS na to wygląda następująco:
select {
-webkit-appearance: none;
font-family: 'Custom-Font', sans-serif;
font-size:.5em
line-height:1.8em; // optical center
background-color: #ccc;
color: #333;
border: none;
padding: 6px 10px 4px 10px;
}
.dropdown {
background-image: url(img/assets.svg);
background-position: right 2px;
background-repeat: no-repeat;
width: 100%;
display:block;
margin-bottom:-1.5em;
option:not(:first-of-type) {
font-size:1.5em;
}
}
Menu <select>
wygląda dokładnie tak, jak chcę to patrzeć. Mówi "Nawigacja" wewnątrz jasnoszarego pudełka o raczej małej czcionce.
Jednak po kliknięciu/stuknięciu select
na moim iphone natywny widok interfejsu użytkownika iOS pokazuje wszystkie opcje również w bardzo małym rozmiarze czcionki.
Jak mogę po prostu ustawić opcję selected
(lub samą ramkę), używając niestandardowego formatowania, ale nie opcji. Chcę, aby moje opcje miały "normalny" czytelny rozmiar czcionki.
Jakieś pomysły na ten temat? Próbowałem z option:not(:first-of-type)
i zwiększałem rozmiar czcionki, ale bez efektu!