Probleme mit fixiertem Div als Head und fester Höhe im IE 6
tacky
- css
0 Dr.Colossos0 tacky
Hallo Html-Gemeinde,
ich will oben auf meiner Page einen fixierten Header/menue haben und darunter einen scrollbaren Content-Bereich.
Im FF2/3 und Ie7 auch kein Problem jedoch im IE6 macht mein Code mir Probleme.
Über eine Browserweiche lade ich die verschiedenen css Dateien.
Nun zum Inhalt der styleie.css welche für den IE6 zuständig ist.
Mein Problem hierbei ist die gewünschte feste Höhe des Menuebereichs.
Teile ich dem #menue z.B. height:25%; und dem #content height:75%; zu funktioniert dies solange, wie das IE Fenster mindestens so groß ist, daß die 150px des menue Bildes so groß wie die eingetragenen 25% sind.
Verkleinere ich das Browserfenster jedoch, so schiebt sich die rechte Scrollleiste nach unten aus dem sichtbaren Bereich und ist nicht mehr zu benutzen.
Auch wenn ich als Höhe direkt 150px angebe tritt das selbe Problem auf!
Wünschenswert wäre z.B. bei #content height:100% minus 150px; aber so etwas scheint es wohl nicht zu geben!
Hier gibts die Seite zu sehen: http://www.bmw.tackys-support.de/Neu/
Hier meine styleie.css:
@media screen {
* {
margin: 0;
padding: 0;
}
html, body {
width: 100%;
height: 100%;
overflow: hidden;
}
body {
color:#000000;
background-color:#ffffff;
background-image: url(verlauf.jpg);
background-repeat:repeat-y;
font-family:times;
font-size: 1.1em;
padding-bottom: 1px;
width: 100%;
}
#menue {
position: absolut;
left: 0;
top: 0;
background-color:#ffffff;
background-image: url(verlauf.jpg);
background-repeat:repeat-y;
width: 100%;
font-size: 1.2em;
height:25%;
margin: 0px 0px 0px 0px;
}
#content {
margin: 0px 0px 0px 18px;
height:75%;
overflow: auto;
}
p {
text-align: justify;
}
#bild {
float:right;
width: 600px;
margin: 20px 0 0 3px;
}
}
Wer kann mir helfen?
T@cky
Hi,
ich entschuldige mich gleich dass ich keine (erwartete) Lösung für dein Problem habe, aber wie wär's mit:
<script>alert("Updaten Sie bitte ihren Browser auf IE7 oder FF3.0 oder Opera 9.6 oder andere aktuelle Lösungen)"</script>
Ich kann es mir bei meinen Lösungen erlauben, und mach das von nun an so.
Warum immer Sonderlösungen für verbuggte und ohnehin veraltete Browser?
Es gibt keinen Grund als User den IE6 ncht durch den IE7 zu ersetzen, außer höchstens man sitzt an einer Win2000/98 Umgebung ... und dafür gibts FF, Opera und andere.
Solang man denen noch eine brauchbare Seite präsentiert, müssen wir uns noch 10 Jahre damit rumqäulen ...
Meine Meinung ...
Viel Erfolg ... auch bei der Entscheidungsfindung, sofern dir die zur Verfügung steht.
Hi Dr.Colossos,
auch ich finde es sehr ärgerlich und vor allem zeitaufwendig dem IE immer wieder eine Extrawurst braten zu müssen.
Aber soll ich einfach ca. 10% bis 20% (Zahlen schwanken stark) der Internetnutzer, welche noch den IE 6 nutzen, ausschließen? Ich kann mich dazu nicht durchringen.
Vielleicht jemand eine konstruktive Idee?
Danke
T@cky