position: fixed
schoen waers
- css
ich habe eine seite in der sich links das feste menue befindet und rechts wird gescrollt. dies habe ich mit position: fixed
gemacht. die funktioniert auch wunderbar unter opera und firefox aber nicht mal mit ie8 oder 7. eigentlich heisst es doch position: fixed
wird unter ie7 korrekt dargestellt. jetzt denke ich es liegt an einem fehler im quellcode:
#linkeseite{
position: absolute;
position: fixed;
left: 0;
bottom: 0;
width: 150;
background-color: #9e9e9e;
height: 100%;
}
<div id=linkeseite>
<iframe src=links.html scrolling=no frameborder=0 marginheight=0 marginwidth=0 width=150 height=120 name=menueframe></iframe>
</div>
ich würd mich über hilfe freuen
danke im vorraus
Grüße,
#linkeseite{
position: absolute; also absolute oder fixed? eigtl fixed - weils überschriebt
position: fixed;
left: 0; pizzas?
bottom: 0; äpfel?
width: 150; orangen?
background-color: #9e9e9e;
height: 100%; O_o
}
>
> ~~~html
<div id=linkeseite>
> <iframe src=links.html scrolling=no frameborder=0 marginheight=0 marginwidth=0 width=150 height=120 name=menueframe></iframe>
> </div>
>
"" "" "" "" "" "" "" "" <- die fehlen, und das ist totales nogo.
MFG
bleicher
Hallo erstmal!
#linkeseite{
position: absolute;
position: fixed;
}
absolute und fixed? du solltest dich entscheiden
hieran könnte es liegen:
Die Angabe fixed wird vom Internet Explorer für Windows bis Version 6 gar nicht und von Version 7 nur im Beispiel-Seite standardkonformen Modus unterstützt.
<http://de.selfhtml.org/css/eigenschaften/positionierung.htm#position>
Heisst: die richtige dtd an den Anfang schreiben, hier zu finden:
<http://de.selfhtml.org/css/formate/box_modell.htm#standardkonform>
Tschau!
Justus
Hi,
Heisst: die richtige dtd an den Anfang schreiben, hier zu finden:
woher weit Du, dass er überhaupt einen DOCTYPE angegeben hat? ;-)
Und die URI zur dtd ist ab HTML 4.01 Strict nicht mehr unbedingt erforderlich...
freundliche Grüße
Ingo
Hallo
#linkeseite{
position: absolute;
position: fixed;
left: 0;
bottom: 0;
width: 150;
background-color: #9e9e9e;
height: 100%;
}
>
> ~~~html
<div id=linkeseite>
> <iframe src=links.html scrolling=no frameborder=0 marginheight=0 marginwidth=0 width=150 height=120 name=menueframe></iframe>
> </div>
>
Ich weiß zwar nicht, ob es schlussendlich daran liegt:
In HTML gehören alle Werte von Attributen, die nicht numerisch sind, in Anführungszeichen, in XHTML sind es _alle_ Werte. Man sollte sich in diesem Punkt dennoch gleich nach der XHTML-Syntax richten, auch wenn man HTML schreibt. Es könnte sein, dass der eine oder andere Browser nicht die für die CSS-Regeln vorgesehenen Elemente findet.
Tschö, Auge