Sven Rautenberg: Element mit der Höhe 100% - 34px

Beitrag lesen

Moin!

und wie

  • man eine Höhe von 100%-34px erzeugt.

Natürlich hängt es davon ab, was du konkret wirklich willst (nach dem Gejammer der Opera-Fraktion hab ich den Link nicht besucht).

Konkret: height bezieht sich auf den dem Inhalt zur Verfügung stehenden Teil. Drumherum ist padding (in der background-Formatierung), border (eigene Formatierung) und margin (immer transparent).

Dein Fall ließe sich also möglicherweise mit "height: 100%; margin-bottom:34px;" lösen (wahlweise auch margin-top). Dann hast du unten die definierte Breite an Rand, der Layer wird aber trotzdem so groß gemacht, wie es geht (100% eben).

Ich habe bei prozentualen Höhenangaben aber immer die Bedenken, daß der Browser zu einer anderen Überzeugung kommt als du, von welchem Wert aus die 100% zu berechnen sind. Die Höhe des Browserfensters ist es jedenfalls nicht, oder nur sehr selten, sondern es sind die umschließenden Elemente des <div>, im Zweifel <body> und <html>. Und die passen sich bekanntlich der Seitenlänge automatisch an.

- Sven Rautenberg