CSS-Spinnt (nur bei IE8)

CSS-Spinnt (nur bei IE8)

Beitragvon roland1983 » 22.07.2010, 09:16

Hallo Leute!

Sorry, das ich gleich zur Sache komme, aber ich hab da ein Problem welches mich noch zum Verzweifeln bringt.

Der folgende Quellcode funktioniert im Firefox ohne Probleme, jedoch im IE8 spinnt er sich aus. Ich habe es jetzt mal geschafft das der Mittel-DIV "von oben" richtig beginnt, aber er hört unten falsch auf.
Wann ihr den Quelltext im Firefox öffnet, isses so wie es sein soll.
Macht man ihn aber im IE8 (grrrr) auf, stimmt der Abstand vom content-div zum unteren Rand nicht.

Schaut mal bitte kurz drauf. Bin für jeden Tipp dankbar
Code: Alles auswählen
<html>
<head>
<title>Site</title>
<style type="text/css">

.mainpage_topnav {
  font-family: Arial;
  color: #000000;
  font-size:16px;
  text-decoration: none;
}
      .mainpage_topnav a:link {
         color:#FFFFFF;
           text-decoration: none;
         }
         
      .mainpage_topnav a:visited {
            color:#FFFFFF;
           text-decoration: none;
          
         }
      .mainpage_topnav a:hover {
           color:#FFFFFF;
           text-decoration: none;
         }

html {
   height:100%;
   max-height:100%;
   padding:0;
   margin:0;
   border:0;
   font-size:76%;
   /* hide overflow:hidden from IE5/Mac */
   /* \*/
   overflow: hidden;
   /* */
   }

body {
   height:100%;
   max-height:100%;
   overflow:hidden;
   padding:0;
   margin:0;
   border:0;
   }

#content {
   background:#FF0000;
   display:block;
   overflow:auto;
   position:absolute;
   z-index:3;
   top:380px;
   bottom:52px;
   width:1024px;
  min-width:1024px; 
   margin-left:0px;
   left:0;
   border-left:0px solid #FFFFFF;
   border-right:0px solid #FFFFFF;
   border:0px solid #000;
   }

* html #content {
   top:223px;
   margin-bottom:-30px;
  min-height:75%;
  height:75%;
  max-height:50;
   width:1024px;
   border-top:154px solid #FFFFFF;
   border-bottom:100,1% solid #FFFFFF;
   }

#head {
  background:#00FF00;
   position:absolute;
   margin-left:0px;
   left:0;
   top:0;
   width:1024px;
   min-width:1024px;
   height:380px;
   z-index:5;
   border:0px solid #000;
   }

* html #head {
   top:0px; width:100%; height:125px;
   }



#foot {
   position:absolute;
   margin-left:0px;
   left:0;
   bottom:0;
   width:100%;
   min-width:100%;
   height:50px;
   font-size:1em;
   z-index:5;
   border:0px solid #000000;
   }

* html #foot {
   bottom:2px; width:100%; height:48px;
   }

</style>
</head>

<body>
<div id="head"></div>
<div id="foot">footer</div>

<div id="content">
content<br>
content<br>

content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>

content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>

content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>

content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>

content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>
content<br>

content<br>

</div>
</body>
</html>


roland1983
neu hier
 
Beiträge: 3
Registriert: 22.07.2010, 08:19

Re: CSS-Spinnt (nur bei IE8)

Beitragvon Azra » 22.07.2010, 10:10

1. Sind folgende Angaben wirklich notwendig?
Code: Alles auswählen
position: absolute;
z-index: xxx;

Bevor noch weiter rumgebastelt wird sollten wir unnötiges weg lassen.
Klär mich mal über dein Vorhaben mit Angaben wie * html #foot { ... } auf.
“HTML is the language for describing the structure of Web pages.”
“CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts.”
Noch weitere Probleme? Kontakt über meine Webseite - simonduda.ch
Benutzeravatar
Azra
Stammuser
 
Beiträge: 422
Registriert: 04.02.2010, 08:36
Wohnort: (Alten)bochum

Re: CSS-Spinnt (nur bei IE8)

Beitragvon roland1983 » 22.07.2010, 10:46

Ich habe mich durch sämtliche Foren gewälzt und laut diesen ist diese Angabe notwendig.

Dieser Quelltext stammt aus einem Tutorial.
Diese Vorlage hatte die Eigenschaften welche ich benötige.
Ich musste sie nur ein wenig umbauen (Maße verändern) damit es meinen vorstellungen entspricht.
In der Vorlage war der einzige Unterschied, das die Divs auf 600px height beschränkt und zentriert waren.
Zum Unterschied zum Tutorial benötige ich 100% Breite der Divs.
Und da ist mein Problem.

Hast du dir den Quelltext im Firefox angesehen?
roland1983
neu hier
 
Beiträge: 3
Registriert: 22.07.2010, 08:19

Re: CSS-Spinnt (nur bei IE8)

Beitragvon Azra » 22.07.2010, 11:01

Du musst also Verschiedene Container (div) übereinander verschachteln bzw. sollen diese sich überlappen?
Denn das ist es was z-index tut. Mit diesen rudimentären Angaben ist es schwer zu helfen, denn keiner weiß warum sich das überlappen soll.
Ich wollte eigentlich nur wissen warum du das tust :)

So jetzt zur Lösung. Ohne weiter im Code herum zu gucken würde ich sagen du hasst das DOCTYPE vergessen. Füge das in der ersten Zeile deines Codes ein (JA, vor <html>):
Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">



Nichtsdestotrotz, es ist bei absoluten Positionierungen ratsam, einen Umschliessenden Container zu verwenden, welcher die Restlichen einschließt. Also so:
Code: Alles auswählen
<div id="wrapper">
<div id="head"></div>
<div id="content"></div>
<div id="footer"></div>
</div>


Durch den #wrapper kannst du damit rechnen, dass wenn du eine Angabe wie (width) machst, diese auch eingehalten wird.
Diesem #wrapper gibst du mindestens diese Werte mit:
Code: Alles auswählen
#wrapper {
position:relative;
width: 1024px;
height:
}
“HTML is the language for describing the structure of Web pages.”
“CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts.”
Noch weitere Probleme? Kontakt über meine Webseite - simonduda.ch
Benutzeravatar
Azra
Stammuser
 
Beiträge: 422
Registriert: 04.02.2010, 08:36
Wohnort: (Alten)bochum

Re: CSS-Spinnt (nur bei IE8)

Beitragvon roland1983 » 22.07.2010, 13:29

Vielen Dank!

Das wars!

Mann, ich hab gewusst, es ist nur eine Kleinigkeit.

thx Roland
roland1983
neu hier
 
Beiträge: 3
Registriert: 22.07.2010, 08:19


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "CSS-Spinnt (nur bei IE8)"

Zurück zu: CSS für Anfänger

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste