mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 08:08 Benutzername: Passwort: Auto-Login

Thema: DIV Problem - 100% Höhe vom 28.08.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> DIV Problem - 100% Höhe
Seite: Zurück  1, 2, 3
Autor Nachricht
Rayne

Dabei seit: 29.01.2006
Ort: Berlin/Brandenburg
Alter: -
Geschlecht: Männlich
Verfasst Di 04.09.2007 21:00
Titel

Antworten mit Zitat Zum Seitenanfang

Perfekt, das hat auch geklappt, der Rand ist nun an allen Seiten gleich. Aber das eine Problem bleibt trotzdem noch. Sobald auch nur ein einziger Absatz in der Ebene #Huelle steht, verschwindet der weiße Rand unten und der oben wird doppelt so dick, als ob der oben beide Ränder in sich vereint. Das passiert aber NUR im FF, im IE7 sieht alles auch mit ewig langem Inhalt wie gewünscht aus.
Ach und einen Scrollbalken habe ich immer, egal ob mit Inhalt oder ohne Inhalt (FF UND IE7)...

Hiern kann man sich das nochmal angucken.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 04.09.2007 21:16
Titel

Antworten mit Zitat Zum Seitenanfang

Setz mal alle margin und padding Werte auf 0.

Code:
* {
   margin: 0; 
   padding: 0;
}


Und du hast dem Body nun den padding Wert zugewiesen so ist natürlich auch
ein Scrollbalken vorhanden da die Höhe nun aus 100% + 16px besteht.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Rayne

Dabei seit: 29.01.2006
Ort: Berlin/Brandenburg
Alter: -
Geschlecht: Männlich
Verfasst Di 04.09.2007 21:41
Titel

Antworten mit Zitat Zum Seitenanfang

m hat geschrieben:
Setz mal alle margin und padding Werte auf 0.

Code:
* {
   margin: 0; 
   padding: 0;
}


Und du hast dem Body nun den padding Wert zugewiesen so ist natürlich auch
ein Scrollbalken vorhanden da die Höhe nun aus 100% + 16px besteht.


Hm, jetzt weiß ich grad ehrlich nicht weiter. Die Variante mit dem Sternchen kenne ich noch gar nicht, habe grad schnell beim Googeln gelesen, dass das der Sternhack sein soll, richtig?
Wo schreibe ich den jetzt genau hin und was bewirkt er/dieses Sternchen?

Habs jetzt einfach mal vor den Body gesetzt und tatsächlich bleibt der Rand oben normal, unten is er aber weg. Muss der Befehl woanders hin? Muss ich noch andere Werte anpassen? So richtig steige ich aber nicht dahinter..."margin: 0px;" steht doch schon im Body und "padding: 8px;" muss doch gesetzt sein, um den weißen Rand hinzubekommen. Wieso wird dies nun auf 0 gesetzt?

Code:

html { height: 100%; }

* {
   margin: 0;
   padding: 0;
}

Body {
background: #FFFFFF  url(Bilder/Schatten.gif) repeat-y 50% 0;
background-attachment: fixed;

margin:  0px;
padding: 8px;
height: 100%;
}

#Huelle {
width: 780px;
height: auto;
min-height: 100%;         
margin: auto;                                 
background: url(Bilder/Verlauf.gif) repeat-x #437FBD; }
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 04.09.2007 22:15
Titel

Antworten mit Zitat Zum Seitenanfang

Das Problem ist dadurch auch noch nicht behoben wie im letzten Post erwähnt.

Der * Selector ist kein Hack, sondern ein ganz normaler Selector der Universal
Selector welcher für jedes Element gilt. Das bedeutet du setzt zuerst mal alle
padding und margin Werte auf 0, was deshalb Sinn macht weil verschiedene
Browser vers. default Werte für diese Eigenschaften der Elemente besitzen und
um einfach alles auf Null zu setzen um so selbst zu kontrollieren wie nun diese
Elemente dargestellt werden sollen. Das ist jetzt die einfachste Variante dazu,
wenn du mal nach "reset css" suchst wirst du sicher einige Varianten finden
und es ist nicht verkehrt wenn du dir das mal anschaust.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Rayne

Dabei seit: 29.01.2006
Ort: Berlin/Brandenburg
Alter: -
Geschlecht: Männlich
Verfasst Fr 07.09.2007 16:36
Titel

Antworten mit Zitat Zum Seitenanfang

Und wieder gibts ein neues Problem *Schnief*

Ich habe nun die "Basis" fertig, also das Grundgerüst (Ebene #Huelle).
Jetzt möchte ich diese Ebene mit Inhalt füllen.

Oben kommt eine ebene #Rand-oben für den weißen Rand, da mir die Lösung mit margins und paddings nicht gefällt.
Darunter kommt die Ebene #Header mit einem Hintergrundbild. Bis dahin ja ganz einfach.

Unter dem Header soll die Navigation und der Inhalt kommen, also wieder zwei unterschiedliche Divs. Habs jetzt erstmal nur mit einem für den Inhalt probiert.
Mein Problem nun: Ich schaffe es nicht, dass diese Ebene #Content die Ebene #Huelle nach unten hin ausdent. Also ich schaffe es schon, aber immer geht irgendwas nicht.

Mit diesem Code klappts im FF prima, aber im IE 7 gar nicht, da der anscheinend kein margin-top kennt. Jedenfalls klatscht die Ebene #Content ganz oben und verschiebt zudem noch den Header:

Code:

#Content {
position: relative;
margin-top: 370px;
margin-left: 200px;
margin-bottom: 60px;
width: 550px;
height: auto;
background-color: #FFFFFF;                     
}


Mit "position:absolute" stimmt zwar die Positionierung im FF UND IE7, aber es weitet sich nur die Ebene #Content nach unten hin aus, aber nicht das Gesamtgerüst.
Ganz ohne "position:..." genau das selbe wie oben - im FF gehts, im IE7 hängt #Content am oberen Broswerrand und verschiebt alles.

Ich weiß jetzt absolut nicht, wie ich das umschreiben muss, damits auch im IE und weiterhin im FF klappt * Keine Ahnung... *

Hier nochmal das gesamte Stylesheet:

Code:

html { height: 100%;   }

Body {
background: #FFFFFF  url(Bilder/Schatten.gif) repeat-y 50% 0;
color: #3E62B0;

margin: 0px;
height:  100%;

}

#Huelle {
position:absolute;
left:50%;
margin-left: -390px;
width: 780px;
height: 100%;           
background:  url(Bilder/Verlauf.gif) repeat-x #5F9DDC; 
}   
      
html>body #Huelle {
height: auto;       
min-height: 100%;   
          
}

#Rand-oben {
position: absolute;
width: 780px;
height: 8px;
background-color: #FFFFFF;

}   

#Header {
position: absolute;
width: 771px;
height: 307px;
margin-top: 20px;
background: url(Bilder/Header.png) no-repeat;
       
}   

#Content {
position: relative;
margin-top: 370px;
margin-left: 200px;
margin-bottom: 60px;
width: 550px;
height: auto;
background-color: #FFFFFF;   
                  
}

#Footer {
position: absolute;
width: 780px;
height: 25px;
background-color: #FFFFFF;
bottom: 0px;          
}   


Und hier das HTML-Dokument:

Code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="styles2.css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>

<body>
<div id="Huelle">
  <div id="Rand-oben"></div>
  <div id="Header"></div>   
  <div id="Content">
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p> 
    <p>&nbsp;</p>
    <p>&nbsp;</p> 
    <p>&nbsp;</p>
    <p>&nbsp;</p> 
    <p>&nbsp;</p>
    <p>&nbsp;</p> 
    <p>&nbsp;</p>
    <p>&nbsp;</p> 
  </div>
  <div id="Footer"></div>   
</div>
</body>
</html>



Hier der Link zur Seite, damit es besser verständlich ist. Im FF siehts ganz normal aus, im IE ist alles im Eimer.
http://www.sky-divezone.de/Other/Problem/Problem.htm

Ich hoffe, das Problem ist lösbar *zwinker*

Bin euch sehr dankbar!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
nomidi

Dabei seit: 07.09.2007
Ort: bei Bremen
Alter: 48
Geschlecht: Männlich
Verfasst Fr 07.09.2007 16:49
Titel

Antworten mit Zitat Zum Seitenanfang

ich würd keine margin-top setzten, du positionierst doch eh absolut oder? dann müßte do h auch top:370px gehen, dass sollte im ie laufen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Rayne

Dabei seit: 29.01.2006
Ort: Berlin/Brandenburg
Alter: -
Geschlecht: Männlich
Verfasst Fr 07.09.2007 16:59
Titel

Antworten mit Zitat Zum Seitenanfang

Das Problem ist gelöst. #Huelle muss relativ positioniert werden, damit sich #Footer absolut positionieren lässt und sich nach unten hin ausdehnt.

Zuletzt bearbeitet von Rayne am Fr 07.09.2007 17:51, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen [css] Problem mit div Höhe
Problem mit der Höhe
Problem mit DIV-Höhe
[CSS] Div 100% Höhe und BG-Bild - Problem
[css problem] content höhe
CSS-Problem mit der Höhe [gelöst]
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.