Archiv verlassen und diese Seite im Standarddesign anzeigen : div-Box die ganz nach unten geht
Hallo!
Ich gestalte gerade mit CSS eine Webseite. Leider gelingt es mir nicht, den Browser dazu bewegen, dass die div-Box (Menü), die ich mit float:left an den linken Rand gelegt habe bis ganz an das Seitenende zu verlängern. Dieses Menü wird immer nur so lang wie der Inhalt lang ist. Ich habe jetzt einfach noch ein paar <br />-Tags eingefügt, aber das ist auch nicht das Wahre.
Weis jemand eine Möglichkeit, wie ich es ohne JavaScript und ohne Tabellen bewerkstellige, dass das Menü bis ganz ans Seitenende verlängert wird.
Nicolas
Probier es mal mit:
Es hat aber Ausfälle z.B.NS4
Und nicht jeder weiß wie groß 100% des Bildschirms sind.
<HTML><HEAD><TITLE>Full Screen</TITLE>
<style>
.colLeft {position:absolute; width:100%; height:100px;
left: 0px; top:50px;
background: blue;layer-background-color:blue;
}
</style>
<div class="colLeft" width=1em;>
iouiuiou uiuiouiuiu iuoiuoiuoi uoiuoiuiouoi
uiuiuoiuoiuo
iuoiuiouoiuo
iuoiuoiu </div>
</BODY></HTML>
anda_skoa
18-11-2003, 20:10
Sollte das nicht bei height 100% sein und bei width eine fixe Größe?
Ciao,
_
Oh, ja natürlich!!
<HTML><HEAD><TITLE>Full Screen</TITLE>
<style>
.colRight {position:absolute; width:100px; height:100%;
left: 0px; top:0px;
background: blue;layer-background-color:blue;
}
</style>
<div class="colRight" width=1em;>
iouiuiou uiuiouiuiu iuoiuoiuoi uoiuoiuiouoi
uiuiuoiuoiuo
iuoiuiouoiuo
iuoiuoiu </div>
</BODY></HTML>
Vielen Dank erstmal für die Hilfe!
Jetzt habe ich aber das Problem, dass der Textbereich von der Menüleiste verdeckt wird. Wie kann ich denn jetzt dieses Problem sauber lösen?
Nicolas
Setzte doch einfach den "margin-left" entgsprechend.
Pingu
Benutze einfach eine div-Box für das Menü und eine Zweite für den Text.
<style>
.menue{position:absolute; width:200px; height:100%;
left: 0px; top:0px;
background: blue;layer-background-color:blue;
}
.text {position:absolute; width:600px; height:100%; overflow:visible;
left: 200px; top:50px;
background: green;layer-background-color:green;
}
</style>
<div id="menue" class="menue"> Menü </div>
<div id="text" class="text"> Text</div>
Aber ich weis doch gar nicht wie breit der Anwender vom Monitor ist. Naja, ich kann auch sagen, ich benutze einfache einen Ausschnitt vom Bildschirm und nicht den gesamten, da ich ja nicht weis, wie breit der Bildschirm ist.
Mit Javescript läßt sich das ändern.
js_Dateien bei http://www.cross-browser.com
................
<style>
.menue{position:absolute; width:200px; height:500;
left: 0px; top:100px;
background: blue;layer-background-color:blue;
}
.text {position:absolute; width:600px; height:500; overflow:visible;
left: 200px; top:100px;
background: green;layer-background-color:green;
}
</style>
<script type='text/javascript' src='cbe/cbe_core.js'></script>
<script type='text/javascript' src='cbe/cbe_slide.js'></script>
<script type='text/javascript' src='cbe/cbe_slide2.js'></script>
<script type='text/javascript' src='cbe/cbe_event.js'></script>
<script type="text/javascript"><!--
function resizeListener(e) {init();}
function init() {
with (menue= cbeGetElementById('menu).cbe) {
background('white');
resizeTo(200,document.cbe.height());
moveTo(0,100);
zIndex(5);
show();}
with (text= cbeGetElementById('text').cbe) {
resizeTo(document.cbe.width()-200,document.cbe.height());
moveTo(200,100);
zIndex(6);
show();
}
window.cbe.addEventListener("resize", init, false);
}
</script>
</head>
<body>
<div id="menue" class="menue"> Menü </div>
<div id="text" class="text"> Text</div>
--------------------------------------------------------------------------------
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.