Na początek sprawdź ten skrzypce ->http://jsfiddle.net/xV4s3/Dlaczego domyślne opcje selekcji są niezmienione przez nadmiar: ukryty?
Jak widać, mamy owijkę z overflow: hidden
i wewnątrz jest rodowitym select
z trzech opcji i ul
stylizowany wyglądać select z trzech elementów.
Teraz, gdy klikniesz ul, możesz zobaczyć jego zmiany wysokości (ze względu na skrypt), ale nic poza opakowaniem nie jest widoczne z powodu overflow: hidden
. I działa zgodnie z oczekiwaniami.
Moje pytanie dotyczy domyślnych opcji select
, ponieważ nie mogłem znaleźć niczego w specyfikacjach.
Dlaczego one nie są dotknięte przez overflow: hidden
?
Prawdopodobnie dlatego, że menu rozwijane nie jest tworzone jako element potomny opakowania, ani nawet element 'select'. – BoltClock
Zastanawiam się nad czymś podobnym - jest to menu 'select' uważane za element HTML, ale mimo to możesz zastosować pewne style do elementów' option', które wpływają na to menu, co czyni go dziwnym. – Kaloyan