Grundlagen
Block-Element:
div
Beispiel
Alle Elemente dieses Beispiels stehen in einem Haupt-Div.
Das Haupt-Div ist gelb, mit einer Breite von 100% und einer vorgegebenen Höhe. (Die Höhe muss so gewählt werden, dass alle Elemente darin Platz haben)
Die horizontalen Menüs wurden mit einer Aufzählung
<ul style="display:inline">
erstellt.
Das padding wurde mit "padding:0.2em 0,6em" so angegeben, dass der Innenabstand oben und unten 0.2em, rechts und links 0.6 em ist.
Als nächstes Element kommen 3 Blocks.
Die 3 Blocks wurden mit "float" nebeneinander gesetzt.
Die Breite des ersten Blocks ist so gewählt, dass die darin enthaltene Menüliste die gewünschte Breite hat.
Die Summe der Breiten der 3 Blocks beträgt 100%.
Das vertikale Menü wurde mit eine Aufzählung (list) erstellt.
Damit kein Listenzeichen und kein linker Einzug erfolgt, muss im Quelltext
folgende Formatierung angegeben werden:
<ul style="list-style-type:none; padding:0">
head = Kopf
header = Kopfzeile
foot = Fuss
footer = Fusszeile
SELFHTML schreibt dazu
SELFHTML schreibt dazu
Ziel ist es nun, eine Möglichkeit zu finden, wie sich ein feststehender Footer auch im Internet Explorer realisieren lässt, sozusagen ein Work-Around für position:fixed.
Man kann zwei Elemente ("Container") untereinander setzen, wobei das obere Element den kompletten Inhalt enthält und das untere den Footer.
Daraus ergibt sich folgende HTML-Struktur
Aber ohne feststehenden Header!!!!!
SELFHTML schreibt dazu
Wie Sie bestimmt schon gemerkt haben, hatten beide Beispiele ihre Nachteile: Ersteres funktionierte nicht im Internet Explorer, letzeres funktionierte zwar im Internet Explorer, dafür aber in anderen Browsern nicht wie gewollt.
Es werden also sogenannte CSS-Browserweichen ("CSS-Hacks") benötigt.
SELFHTML bezieht sich auf Brauserweichen