hello leute,
ich blick irgendwie absolut ned durch!
bin grad dabei das template für ne webseit zu schreiben und stosse im moment an meine css-grenzen weil ich irgendwie keinen durchblick mehr hab obwohls eh wahrscheinlich nur eine klitze kleinigkeit ist was ich da ned beachte ... suche im netz hat mir bisher auch nur ein bisserl weitergeholfen, aber jetzt steh ich total an!
ich hoffe ihr könnt mir helfen!
also um es kurz zu beschreiben:
die gesamte seite soll sich immer der bildschirmgrösse anpassen
die menüleiste soll immer ganz oben bleiben und die einzelnen menüs rechtsbündig
die footerleiste immer am bildschirmrand kleben und alles linksbündig
unterhalb der menüleiste links das logo
und immer zentriert in der mitte der seite dann ein feld wo der jeweilige text drinnen steht!
kann ja ned so schwierig sein, a bisserl ahnung hab ich ja wohl von css aber im moemnt hab i echt keinen durchblick mehr!
ich hab bis jetzt folgendes:
=========================================================================================================================
<!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>
<style type="text/css">
html {height:100%; margin-bottom:0px; overflow-y:scroll;}
body {background-color:#fff; color:#000; font:normal normal normal 75%/125% arial,sans-serif; height:100%; text-align:center;}
/* LAYOUT
*********************************************/
#overall {
height:100%;
margin:0 auto;
text-align:left;
min-width:600px;
max-width:1000px;
background-color:#CCC;
}
#topmenu{
background-color:#F30;
height:42px;
}
#header {
background:#0F0;
height:100px;
width:100px;
}
#main {
background:#3F9;
}
#footer {
position:absolute;
bottom: 0px;
float:left;
width:100%;
height: 42px;
margin: 0 auto;
background-color:#F30;
}
/* Floats */
.float-left {float:left;}
.float-right {float:right;}
.group:before, .group:after {content:""; display:table;}
.group:after {clear:both;}
.ie6 .group {zoom:1;}
.ie7 .group {zoom:1;}
</style>
</head>
<body class="<?php echo $pageclass; ?>">
<div id="overall">
<div id="topmenu">TopMenu</div>
<div id="view">
<div id="header">Header</div>
<div id="main">Main</div>
</div>
<div id="footer">Footer</div>
</div>
<jdoc:include type="modules" name="debug" />
</body>
</html>
=========================================================================================================================
wie ihr seht ist der footer nicht ganz am bottom und auch ein vertikaler scrollbar taucht dadurch auf!
und die breite des footers stimmt ja auch ned ... sollte sich ja anpassen an die gesamtbreite die ich oben definiere!
aaaargh ... mach da jetzt schon 2 tage rum aber komm zu keiner lösung ...
vielen dank schon mal im voraus!
chris



ich blick irgendwie absolut ned durch!
bin grad dabei das template für ne webseit zu schreiben und stosse im moment an meine css-grenzen weil ich irgendwie keinen durchblick mehr hab obwohls eh wahrscheinlich nur eine klitze kleinigkeit ist was ich da ned beachte ... suche im netz hat mir bisher auch nur ein bisserl weitergeholfen, aber jetzt steh ich total an!
ich hoffe ihr könnt mir helfen!
also um es kurz zu beschreiben:
die gesamte seite soll sich immer der bildschirmgrösse anpassen
die menüleiste soll immer ganz oben bleiben und die einzelnen menüs rechtsbündig
die footerleiste immer am bildschirmrand kleben und alles linksbündig
unterhalb der menüleiste links das logo
und immer zentriert in der mitte der seite dann ein feld wo der jeweilige text drinnen steht!
kann ja ned so schwierig sein, a bisserl ahnung hab ich ja wohl von css aber im moemnt hab i echt keinen durchblick mehr!
ich hab bis jetzt folgendes:
=========================================================================================================================
<!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>
<style type="text/css">
html {height:100%; margin-bottom:0px; overflow-y:scroll;}
body {background-color:#fff; color:#000; font:normal normal normal 75%/125% arial,sans-serif; height:100%; text-align:center;}
/* LAYOUT
*********************************************/
#overall {
height:100%;
margin:0 auto;
text-align:left;
min-width:600px;
max-width:1000px;
background-color:#CCC;
}
#topmenu{
background-color:#F30;
height:42px;
}
#header {
background:#0F0;
height:100px;
width:100px;
}
#main {
background:#3F9;
}
#footer {
position:absolute;
bottom: 0px;
float:left;
width:100%;
height: 42px;
margin: 0 auto;
background-color:#F30;
}
/* Floats */
.float-left {float:left;}
.float-right {float:right;}
.group:before, .group:after {content:""; display:table;}
.group:after {clear:both;}
.ie6 .group {zoom:1;}
.ie7 .group {zoom:1;}
</style>
</head>
<body class="<?php echo $pageclass; ?>">
<div id="overall">
<div id="topmenu">TopMenu</div>
<div id="view">
<div id="header">Header</div>
<div id="main">Main</div>
</div>
<div id="footer">Footer</div>
</div>
<jdoc:include type="modules" name="debug" />
</body>
</html>
=========================================================================================================================
wie ihr seht ist der footer nicht ganz am bottom und auch ein vertikaler scrollbar taucht dadurch auf!
und die breite des footers stimmt ja auch ned ... sollte sich ja anpassen an die gesamtbreite die ich oben definiere!
aaaargh ... mach da jetzt schon 2 tage rum aber komm zu keiner lösung ...
vielen dank schon mal im voraus!
chris

