Navi mit CSS auf volle Höhe der Anzeige
goldfish
- css
Hallo!
Ich habe einen DIV-Bereich als Navigation am linken Rand meiner Seite mit blauem Hintergrund. Nun hätte ich gern, dass der blaue Hintergrund sich über die gesamte Höhe der Anzeige meiner Seite erstreckt, also sozusagen height: seitenhöhe. Leider gibt es kein numerisches Format, mit dem man auf die Seitenhöhe zugreifen kann. Kann man evtl. die Höhe auf einen sehr großen Wert setzen ohne das die Scrolleiste scrollen kann, wenn der ganze Text ja schon angezeigt wird?
...height="100%"...
sollte funzen.
mfg jaegermeister
Das hab ich als erstes ausprobiert, aber die 100% beziehen sich hier offensichtlich nicht auf body :-(
Das hab ich als erstes ausprobiert, aber die 100% beziehen sich hier offensichtlich nicht auf body :-(
ne, natürlich auf die übergeordnete tabelle.
du musst also auch deren height-wert auf auf 100% setzen.
jaegermeister
<body>
<div class="navi">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="framerates.html">Bildwiederholraten</a></li>
<li><a href="aufloesungen.html">Auflösungen</a></li>
<li><a href="formate.html">Dateiformate und Codecs</a></li>
<li><a href="links.html">Hilfreiche Links</a></li>
</ul>
</div>
...
dann nimm eben statt ner div ne tabelle...ist eh viel praktischer!
ansonsten weiss ich auch nicht.
jaegermeister
OK, werd mir das Ganze nochmal durch den Kopf gehen lassen.
Hallo,
dann nimm eben statt ner div ne tabelle...ist eh viel praktischer!
Das ist doch nun wirklich grober Unfug!
Außerdem hat dbenzhuser ja schon einen wesentlich besseren Vorschlag
gemacht.
Gruß, Jan
Das ist doch nun wirklich grober Unfug!
wieso das?
Außerdem hat dbenzhuser ja schon einen wesentlich besseren Vorschlag
ja stimmt:warum einfach wenns auch kompliziert geht.
jaegermeister
N'Obend
ja stimmt:warum einfach wenns auch kompliziert geht.
Na, bevor ich meine komplette Seitenstruktur über den Haufen werfe, füge ich lieber eine Zeile in mein CSS ein.
Und zu pro/contra Layout-Tabellen findest du genug im Archiv :)
Tschö,
dbenzhuser
ja stimmt:warum einfach wenns auch kompliziert geht.
Na, bevor ich meine komplette Seitenstruktur über den Haufen werfe
kommt drauf an...
jaegermeister
Hallo,
wieso das?
Weil Tabellen dazu da sind, um tabellarische Daten darzustellen, nicht
um ein Layout damit aufzubauen. Es mag einige wenige Fälle geben, in
denen man auch mal auf eine Layouttabelle zurückgreifen muß, hier ist
das aber mit Sicherheit nicht der Fall.
ja stimmt:warum einfach wenns auch kompliziert geht.
Ein kleiner Eintrag in der CSS-Datei ist also deiner Meinung nach
komplizierter als die die ganze Seite unnötigerweise in eine Tabelle zu
packen? Aha...
Gruß, Jan
ach ja:
für css natürlich: height:100%
jaegermeister
Salut
Ich habe einen DIV-Bereich als Navigation am linken Rand meiner Seite mit blauem Hintergrund. Nun hätte ich gern, dass der blaue Hintergrund sich über die gesamte Höhe der Anzeige meiner Seite erstreckt
Du könntest ein Bild mit 1px Größe und der Breite deiner Navigationsleiste machen und das dann als Hintergrund des Body ( background-repeat:repeat-x;) einbinden.
Tschö,
dbenzhuser
hm, das ginge, aber gefallen tut mir diese Vorgehensweise nicht :-(