2016-05-30 14 views
6

Mam div wewnątrz innego div z określonej szerokości, ale chcę div dziecko mieć szerokość w procentach z rozmiaru ekranu przeglądarka nie w procentach ze swoim macierzystym div, czyli kiedy ustawić szerokość div dzieci do 50%, I chcesz, aby jego rozmiar był równy 50% ekranu przeglądarki, a nie 50% jego elementu nadrzędnego, nie chcę usunąć go z elementu nadrzędnego-dziecka z tego ważnego, w żaden sposób, aby to osiągnąć, nie usuwając go z bycia dzieckiem?Mam div wewnątrz innego div o określonej szerokości, ale chcę div dziecko ma szerokość w procentach z rozmiaru ekranu przeglądarki, nie jego div jednostki nadrzędnej?

P.S- Proszę nie odpowiedź w jQuery. Albo CSS, albo JavaScript. Jeśli jest to osiągalne przez css, byłoby naprawdę świetnie, ale javascript również będzie w porządku.

+0

Proszę podać kod. Tak czy inaczej, można określić szerokość w procentach rzutni jak 50vh == 50% wysokości ekranu przeglądarki lub 30vw == 30% ekranu przeglądarek na szerokość – lipp

Odpowiedz

5

Można użyć VW (rzutnia szerokość). Przykład:

.child {width : 50vw} 
+1

Należy również pamiętać, że popularny cross site stat przeglądarka stawia wsparcia vm na poziomie około 78% http : //caniuse.com/#feat=viewport-units – digout

+0

Chcę go ustawić około 95vw? Czy stworzy problem? –

+0

Nie, ale po prostu zrozum, że statystyki rzeczywistego świata mówią, że 22% osób korzysta z przeglądarek, które nie obsługują vm. – digout

0

Należy ustawić div dzieci do position:fixed to jest w stosunku do wielkości portu widoku.

#child { 
    position: fixed; 
    width: 100%; 
} 
Powiązane problemy