2009-11-23 23 views
8

Mam element wyboru na stronie HTML, chciałbym ustawić jego szerokość na 100% (przez CSS), ale nie działa, a szerokość zmienia się tylko w zależności od szerokości najdłuższej opcji. Tylko wtedy, gdy ustawię szerokość w pikselach, działa.Czy można ustawić szerokość elementu w procentach?

Czy można ustawić szerokość w procentach? lub czy istnieje obejście?

Odpowiedz

10

Sprawdź elementu nadrzędnego jak gdzie wybrać opcję tam jest. Szerokość elementu nadrzędnego jest ograniczeniem dla elementu podrzędnego. Najpierw musisz zwiększyć szerokość rodzica.

+0

To był problem. Element macierzysty nie miał zdefiniowanej szerokości. Dobry chwyt! –

3

działa na mnie tutaj: http://jsbin.com/eraru

select { 
    width: 100%; 
} 
+0

działa również dla mnie. Shay, jakich przeglądarek używasz? –

Powiązane problemy