 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
28.11.2003, 21:25
|
#1
|
|
TP-Newbie
Registriert seit: Nov 2003
|
CSS und height 100%
Hallo
Seit ich csszengarden.com gesehen habe, will ich endlich mal meine pages 100% per CSS formatieren und in HTML nur noch die physikalische Struktur machen.
Mein Problem bei der Umstellung:
Ich habe linksseitig eine navigationsspalte und rechtsseitig den content. Die naviagionsspalte soll so hoch sein wie die page (da sie einen anderen Hintergrund hat ist das zwingend). Die Höhenangabe 100% bezieht sich bei CSS aber dummerweise auf die Höhe des Browserfensters und nicht der Page - Resultat: wenn in content der Inhalt grösser als das Browserfenster ist (sprich scrollbars erscheinen) dann wird der Hintergrund bei der Navigation nicht fortgesetzt :-(
Um das ganze etwas Bildlicher zu machen:
es soll in etwa gleich aussehen, wie wenn ich links einen 140px breiten frame hätte und der frame rechts einfach den restlichen platz einnimmt.
Ich hoffe mal, ich hab mich nicht zu verwirrend ausgedrückt :-)
Kann mir jemand bei dem Problem helfen?
Grüsse
apeiros
Geändert von apeiros (28.11.2003 um 21:29 Uhr).
|
|
|
29.11.2003, 11:32
|
#2
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: einem Dorf unweit der längsten Theke der Welt
|
So unnett es klingt, aber es gibt kein height:100%, welches sich auf die Gesamthöhe der Seite bezieht. Es gibt noch nicht einmal eine height:100% welches sich auf die Höhe des Fensters bezieht, wenn man ganz kleinlich ist.
Den hier solltest du dir mal durchlesen ... Der sollte helfen
Um dann z.B: einen Farbstreifen am linken Rand der Seite durchgängig erscheinen zu lassen, wirst du tricksen müssen.
Meistens sind es dann Seitenhintergrundbilder und keinen Hintergründbilder eines einzelnen DIVS, oder ähnlich.
__________________
Wenn Du denkst Du denkst, denkst Du nur Du denkst, denn das denken von Gedanken ist gedankenloses Denken.
Wer braucht schon JavaScript ?
|
|
|
29.11.2003, 11:35
|
#3
|
|
TP-Supporter
Registriert seit: Jul 2003
|
Hallo!
Vielleicht hilf dieser Trick! Hier ist die Navleiste jedoch nur so groß wie der Inhalt rechts daneben!
Also ich würde einen Container (in diesem Bsp: site) über die ganze Seite legen und diesen mit einer bestimmten Höhe definieren, jedoch mit einer Höhe die sich mit wachsendem Inhalt mitvergrößert! In diesen Container machen wir die zwei div (nav, content)
Code:
#site {
padding:0;
text-align:left;
height:600px; // IE vergrößert den div sobald der Inhalt über die Höhe hinausgeht
}
html>body #site {
height: auto; // Damit NN, Mozilla, usw. dies auch machen, schreiben wir hier min-height!
min-height:600px;
}
#nav{
float:left;
width:145px;
height:600px; // Hier das selbe wie weiter oben
}
html> body #nav{
height:auto; // Ebenfalls das gleiche
min-height:600px;
}
Code:
<div id="site">
<div id="submenu"> </div> <!--nav-->
<div id="content"></div> <!--content-->
</div> <!--site-->
Hoffe geholfen zu haben 
__________________
Bye bye Thomas
|
|
|
29.11.2003, 11:41
|
#4
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: einem Dorf unweit der längsten Theke der Welt
|
Die Lösung ist gut und funktioniert, aber es ist ja im Grunde genommen schon ein Hack nötig, um 100% Höhe zu erreichen., bzw. um vorzugaukeln diese 100% Höhe zu haben. Anders geht nicht.
__________________
Wenn Du denkst Du denkst, denkst Du nur Du denkst, denn das denken von Gedanken ist gedankenloses Denken.
Wer braucht schon JavaScript ?
|
|
|
29.11.2003, 12:09
|
#5
|
|
TP-Newbie
Registriert seit: Nov 2003
|
Also ich habs jetzt mit einem Seitenhintergrund gemacht.
Dass es in HTML kein height=100% gibts ist mir bekannt - aber bei CSS war ich bis jetzt zumindest der Auffassung, dass es dort height: 100% durchaus gibt. Siehe auch:
http://selfhtml.teamone.de/css/eigen...ung.htm#height
"Erlaubt ist eine numerische Angabe"
http://selfhtml.teamone.de/css/forma...htm#numerische
"Dabei sind absolute Angaben (z.B. Millimeter) und relative Angaben (z.B. Prozent gegenüber "normal") möglich."
Auch nurbs ein Dankeschön, ich werde deine Lösung bei Gelegenheit mal austesten 
|
|
|
29.11.2003, 12:13
|
#6
|
|
TP-Insider
Registriert seit: Dec 2001
Ort: einem Dorf unweit der längsten Theke der Welt
|
height:100% existiert : JA
Aber eben leider nicht in dem Zusmmenhang, wie du ihn gewünscht hast.
__________________
Wenn Du denkst Du denkst, denkst Du nur Du denkst, denn das denken von Gedanken ist gedankenloses Denken.
Wer braucht schon JavaScript ?
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:51 Uhr.
|
 |