2016-07-14 12 views
0

Ich versuche, ein div zu machen, die 100% des Fensters sein wird (für die ich in der CSS verwenden oben fixiert 0 Boden 0 Höhe 100%)100% divs äußeren und inneren

Innerhalb dieses Div I habe mehr 2 div - eins für Titel und eins für Inhalt

Das Titel div ist 65px Höhe, und ich möchte das Inhalt div 100% des linken Fensters (100% - 65px) - wenn ich nur 100% geben es macht es 100% aber es geht "out" von Fenster, weil der 65px Titel div

Wie kann ich den Inhalt div 100% - 65px machen?

Wie kann ich bekommen, dass 100% der Titel div ... zu sein?

+4

Verwenden Sie den [ 'calc () 'function] (https://developer.mozilla.org/en-US/docs/Web/CSS/calc). 'height: calc (100% - 65px);' –

+0

Hey Jacob, ich brauche es cross browser unterstützt ... –

+0

'calc()' hat ziemlich gute Unterstützung, IE 9+ –

Antwort

2

Nachdem Ihr Problem in den Kommentaren zu diskutieren, ist der beste Weg, um diese in Ihrem Fall zu lösen, ist absolut Position das Inhaltselement 65px von oben, wie:

.content{ 
    position:absolute; 
    top: 65px; 
    bottom: 0; 
} 

JSFiddle Demo

Wenn Sie jedoch nicht älteren Browser (IE 8) unterstützen müssen, können Sie auch calc() function die Verwendung CSS:

.content{ 
    height: calc(100% - 65px); 
} 

JSFiddle Demo

+0

Sehr danke Mann :) –

0

Verwenden Sie einen negativen Rand.

margin-top: -65px

+0

Es geht über meinen Titel Div ... –

+0

Mein schlechtes, ich meinte positive Marge. 'margin-top: 65px' – Jantho1990

+0

Das Problem ist, dass der Inhalt div geht mehr 65px in das Fenster ... es ist Start in guter Position - margin-top: 65px wird es 130px zum Fenster machen ... –

1

Hier ist eine JQuery Lösung:

https://jsfiddle.net/5ev4b2c0/

var windowSize = $(window).height(); 
windowSize -= 65; 
$("#second").css("height", windowSize); 
+0

Gute Richtung, aber ich möchte etwas in css machen –

+0

Ok, ich werde diese Antwort hier sowieso verlassen, falls es jemand anderen hilft –

Verwandte Themen