HTML: DIV im IE ausrichten
DJ_Cyberdance 18.05.2006 - 23:28 962 9
DJ_Cyberdance
Here to stay
|
Folgendes möcht ich verwenden: <div style='position: absolute;
top: 60px;
bottom: 60px;
width: 800px;
height: auto;
background-color: #FFFFFF;
color: #AAAAAA;'>
Dh. Die Höhe des <div> soll also von der Größe abhängig sein - von oben 60px Abstand und von unten auch, dadurch ergibt sich die Höhe von selbst. Funktioniert im Firefox perfekt, der ändert die Größe des <div> sogar beim Ändern der Größe des Browserfensters. Beim Opera muß man nach dieser Änderung aktualisieren, dann klappts auch. Beim IE 5 wird so ein <div> aber gar nicht dargestellt. Meine Frage: Gibts einen Trick, wie ich dem IE 5 das beibringen kann, daß er die Größe des <div> von der Größe des Browserfensters abhängig machen soll?
Bearbeitet von DJ_Cyberdance am 18.05.2006, 23:40
|
Spikx
My Little Pwny
|
Jo, zB mitn IE Margin Fix... der is aber schon ziemlich alt und ich hab auch schon einige andere, neuere JavaScript hacks gesehen, die dem IE manieren beibringen  Aber kA was die sonst noch alles machen. Am besten mit <!--[if IE]>
<script src="IEFix.js" type="text/javascript"></script>
<![endif]-->
einbinden.
|
DJ_Cyberdance
Here to stay
|
Jo, zB mitn IE Margin Fix... *seufz* Schön wärs, leider ändert sich damit genau nichts Trotzdem Danke! der is aber schon ziemlich alt und ich hab auch schon einige andere, neuere JavaScript hacks gesehen, die dem IE manieren beibringen  Ok ich werd mal suchen, vielleicht find ich ja da was...
|
Spikx
My Little Pwny
|
Hm, zeig mal den Rest her.
|
DJ_Cyberdance
Here to stay
|
Hm, viel Rest gibts derzeit noch nicht. Im Stylesheet hab ich: div {
padding: 0px;
margin: 0px;
overflow: hidden;
}
overflow: hidden, damit der IE auch <div> mit sehr geringer Höhe richtig anzeigt, dazu ist er sonst nämlich zu blöd. Das HTML-file enthält bis dato auch nicht viel, eigentlich nur ein paar Zeilen zum Testen: <!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 href='./style.css' type='text/css' rel='stylesheet' />
<!-- compliance patch for microsoft browsers -->
<!--[if lt IE 7]>
<script src="/javascript2/ie7-standard-p.js"
type="text/javascript">
</script>
<![endif]-->
</head>
<body onResize="window.location.href = window.location.href;">
<div style='position: absolute; top: 0px; left: 0px; height:
50px; width: 800px;'>
<a href='./index.php'><img src='./art/title.gif' alt=''
style='width: 345px; height: 45px;' /></a>
</div>
<div style='position: absolute; top: 50px; left: 0px; height:
5px; width: 800px; background-color: #FFFFFF;'>
</div>
<div style='position: absolute; top: 60px; bottom: 60px; height:
auto; width: 800px; background-color: #FFFFFF; color:
#AAAAAA;'>
test
</div>
<div style='position: absolute; bottom: 50px; left: 0px; height:
5px; width: 800px; background-color: #FFFFFF;'>
</div>
</body>
</html>
Was ich erreichen will ist, daß der Seiteninhalt in einem scrollbaren <div> aufgebaut wird, Seitenkopf und -fuß aber immer am oberen bzw. unteren Ende des Browserfensters zu sehen sind. Jedenfalls muß aber das <div> die restliche Fensterhöhe einnehmen.
|
Spikx
My Little Pwny
|
Hm.. damn.. kA warums net geht
|
hynk
Vereinsmitgliedlike totally ambivalent
|
wennst einfach einen <div> nimmst und auf 100% stellst und dem ein padding von 60 gibst und dann den rest da hinein haust? das müsst doch gehn oder?
andre möglichkeit wär vielleicht noch der seite oben und unten ein margin von 60 zu geben.
kann auch sein dass ich grad noch total neben mirsteh. aber probiern würd ichs
|
DJ_Cyberdance
Here to stay
|
andre möglichkeit wär vielleicht noch der seite oben und unten ein margin von 60 zu geben. Das mitm margin könnt klappen... Aber es is gepfuscht. Aber das muß man beim IE offenbar. Ärgerlich. Kann man den Browser nicht einfach global verbieten?
|
hynk
Vereinsmitgliedlike totally ambivalent
|
Das mitm margin könnt klappen... Aber es is gepfuscht. Aber das muß man beim IE offenbar. Ärgerlich. Kann man den Browser nicht einfach global verbieten? das is mein spruch  schauma mal wies beim neuen IE sein wird
|
DJ_Cyberdance
Here to stay
|
wennst einfach einen <div> nimmst und auf 100% stellst und dem ein padding von 60 gibst und dann den rest da hinein haust? das müsst doch gehn oder? andre möglichkeit wär vielleicht noch der seite oben und unten ein margin von 60 zu geben. Habs ausprobiert, da kommt leider kein Browser wirklich klar damit.
|