bonjour,
voila ca fait 2 jours que je cherche pour réussir a placer le menu horizontal en bas du cadre "header".
j'ai revisité le code (notament par rapport au relation parent-enfants)
et il me semble avoir bien compris mais une autre partie du code m'empeche de l'aligner en bas.
si vous pouviez me guider ca serait super..
merci.
cette partie fait varier la hauteur de mon menu horizonal:
avec ca
la partie principale disparait
tandis qu'avec(et d'autres valeurs
le menu monte ou desend mais une fois une valeur dépassée la partie principal disparait
Modifié par le_castor (07 Feb 2006 - 20:51)
voila ca fait 2 jours que je cherche pour réussir a placer le menu horizontal en bas du cadre "header".
j'ai revisité le code (notament par rapport au relation parent-enfants)
et il me semble avoir bien compris mais une autre partie du code m'empeche de l'aligner en bas.
si vous pouviez me guider ca serait super..
merci.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>4 zones avec scroll</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
padding-top: 200px;
<!--
/* CSS issu des tutoriels css.alsacreations.com */
body {
margin: 0;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
background-color: #fff; /*couleur de fond blanche*/
}
.conteneur { /*le conteneur global du site, qui sera centré */
width: 750px;
position: absolute;
left: 50%;
margin-left: -385px;
}
.header {
height: 100px;
background-color: #99CCCC;
}
#navcontainer1 ul
{
margin-top: 30px;
padding-left: 0;
margin-left: 0;
background-color: #036;
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}
#navcontainer1 ul li { display: inline; }
#navcontainer1 ul li a
{
padding: 0.2em 1em;
background-color: #036;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}
#navcontainer1 ul li a:hover
{
background-color: #369;
color: #fff;
}
.menu {
position: absolute;
left:0;
width: 166px;
height: 300px;
background-color:#CCCCFF;
}
.frame {
margin-left: 167px;
width: auto;
height: 300px;
background-color:#9999CC;
overflow: auto;
}
.footer {
height: 20px;
background-color: #99CC99;
}
p {
margin: 0 0 5px 0;
}
.menugauche {
list-style-type: none;
margin: 0;
padding:0;
}
.menugauche li {
margin-bottom: 5px;
}
.menugauche a {
margin: 0 2px;
color: #000000;
text-decoration: underline;
}
.menugauche a:hover {
text-decoration: none;
}
#navcontainer { width: 166px; }
#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}
#navcontainer a
{
display: block;
padding: 3px;
width: 160px;
background-color: #036;
border-bottom: 1px solid #eee;
}
#navcontainer a:link, #navlist a:visited
{
color: #EEE;
text-decoration: none;
}
#navcontainer a:hover
{
background-color: #369;
color: #fff;
}
-->
</style>
</head>
<body>
<div class="conteneur">
<div class="header">contenu du header de taille fixe : 750px
<div id="navcontainer1">
<ul id="navlist">
<li id="active"><a href="#" id="current">Item one</a></li>
<li><a href="#">Item two</a></li>
<li><a href="#">Item three</a></li>
<li><a href="#">Item four</a></li>
<li><a href="#">Item five</a></li>
</ul>
</div>
</div>
<div class="menu">
<div id="navcontainer">
<ul id="navlist">
<li id="active"><a href="#" id="current">Item one</a></li>
<li><a href="#">Item two</a></li>
<li><a href="#">Item three</a></li>
<li><a href="#">Item four</a></li>
<li><a href="#">Item five</a></li>
</ul>
</div>
</div>
<div class="frame">
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
<p>partie "frame" scrollable </p>
</div>
<div class="footer">contenu du footer de taille fixe :
750px </div>
</div>
</body>
</html>
cette partie fait varier la hauteur de mon menu horizonal:
avec ca
#navcontainer1 ul
{
margin-top: 40px;
la partie principale disparait
tandis qu'avec(et d'autres valeurs
#navcontainer1 ul
{
margin-top: 35px;
le menu monte ou desend mais une fois une valeur dépassée la partie principal disparait
Modifié par le_castor (07 Feb 2006 - 20:51)