2016-05-30 15 views
6

Ich habe ein Div in einem anderen Div mit bestimmter Breite, aber ich möchte das Kind div Breite in Prozent mit Browser Bildschirmgröße nicht in Prozent mit seinem Elternteil div, was bedeutet, wenn ich die Breite des Kind div auf 50%, I will seine Größe 50% des Browser-Bildschirms nicht 50% des übergeordneten Elements, ich möchte es nicht aus dem Eltern-Kind entfernen es wichtig ist, jede Möglichkeit, dies zu erreichen, ohne es von einem Kind zu entfernen?Ich habe ein Div in einem anderen Div mit bestimmter Breite, aber ich möchte das Kind div Breite in Prozent mit Browser-Bildschirmgröße nicht seine Eltern div?

P.- Bitte keine Antwort in JQuery. Entweder CSS oder Javascript. Wenn es von CSS erreichbar ist, wäre es wirklich toll, aber Javascript wird auch gut.

+0

Bitte geben Sie den Code ein. Wie auch immer, Sie können Breite in Ansichtsfensterprozentwerten wie 50vh == 50% der Höhe des Browserbildschirms oder 30vw == 30% der Breite des Browserbildschirms angeben. – lipp

Antwort

5

Sie können VW (ViewPort Width) verwenden. Beispiel:

.child {width : 50vw} 
+1

Beachten Sie auch, dass eine beliebte Cross-Browser-Stat-Site die vm-Unterstützung auf etwa 78% http setzt : //caniuse.com/#feat=viewport-units – digout

+0

Ich möchte es um 95vw setzen? Wird es ein Problem schaffen? –

+0

Nein, aber nur verstehen, dass reale Statistiken sagen, dass 22% der Leute Browser benutzen, die vm nicht unterstützen. – digout

0

Sie sollten Ihr Kind div zu position:fixed Dies ist in Bezug auf die Größe der Ansicht Port eingestellt.

#child { 
    position: fixed; 
    width: 100%; 
} 
Verwandte Themen