Bonjour,
j'ai créé un design avec un avec un header, un container qui comprend un bloc menu en float left et un bloc content en float right.
J'ai voulu régler la taille des blocs en pourcentage (comme dans le tutoriel de création de site one page de cratiq.fr) avec 33% pour le #left et 66% pour le #right. J'ai donné une largeur à l'élément parent (container), tout va bien.
Par contre quand je passe le #left en postion:fixed pour que le menu soit toujours visible malgré le scroll, cette div #left n'est plus de 33% du container mais du body (donc plus grande)... et je ne comprends pas pourquoi !!
Merci pour votre aide. Voici mes codes.
pour le html:
et pour le css
j'ai créé un design avec un avec un header, un container qui comprend un bloc menu en float left et un bloc content en float right.
J'ai voulu régler la taille des blocs en pourcentage (comme dans le tutoriel de création de site one page de cratiq.fr) avec 33% pour le #left et 66% pour le #right. J'ai donné une largeur à l'élément parent (container), tout va bien.
Par contre quand je passe le #left en postion:fixed pour que le menu soit toujours visible malgré le scroll, cette div #left n'est plus de 33% du container mais du body (donc plus grande)... et je ne comprends pas pourquoi !!
Merci pour votre aide. Voici mes codes.
pour le html:
<body>
<header><img alt="logo solution numerik" src="images/logo_sn_reflet.png"></header>
<div id="container">
<div id="left">
<ul id="menu">
<li><a href="#div1">Div1</a></li>
<li><a href="#div2">Div2</a></li>
<li><a href="#div3">Div3</a></li>
</ul>
<p>dfgdfgdfg dfgdfgfgdf fgdfhdfh fdfhdfhdgh dfdfhdhdhdfh hdh dh</p>
</div>
<div id="right">
<div id="div1">
<!--<p><a href="#" class="boutton"></a></p>-->
<p><img src="images/accueil.jpg" width="600"></p>
<p><img src="images/accueil.jpg" width="600"></p>
<p><img src="images/accueil.jpg" width="600"></p>
<p><img src="images/accueil.jpg" width="600"></p>
<p><img src="images/accueil.jpg" width="600"></p>
</div>
<div id="div2">
<p><img src="images/moderne1.jpg"></p>
<p><img src="images/moderne1.jpg"></p>
<p><img src="images/moderne1.jpg"></p>
</div>
<div id="div3">
<p><img src="images/moderne4.jpg"></p>
<p><img src="images/moderne4.jpg"></p>
<p><img src="images/moderne4.jpg"></p>
</div>
</div>
</div>
</body>
et pour le css
html, body, #left {height: 100%;}
body{background:url('../images/bkg_metal.jpg') no-repeat fixed center;}
#container{margin:20px auto;width:960px;border:thin black dotted;height:100%}
header{width:960px;height:160px;margin:0 auto;}
/****** LEFT ******/
#left{width:33%;float:left;border:thin red dotted;position:fixed}
ul#menu{font-family:Arial, Helvetica, sans-serif;font-size:2em;text-align:right}
/****** RIGHT ******/
#right{float:right;width:66%;border:thin blue dotted}