J'ai créé une feuille de style pour mon site.
Ce site est décomposé en plusieurs couches :
Une image de fond fixe
3 Bloques dans un conteneur :
Le logo (horizontal)
Le menu (vertical à gauche)
Le centre (vertical à droite du menu)
Le menu contient une image de fond fixe et le menu proprement dit réalisé en images.
Le centre contient le texte de la page.
Si le texte contenu dans "centre" est plus long que la hauteur de ma fenêtre et que je scrolles l'image de fond de "menu" est tronquée à partir d'un certain moment qui dépend de la hauteur de "menu".
Si je régles la hauteur de menu à une valeur plus élevée que la hauteur de mon texte la barre de défilement n'est plus correcte.
Je voudrais soit pouvoir passer la hauteur à mon "menu".
Voici mon css
Une idée ?
Merci
[I]Le CSS
Le html simplifie
Modifié par BackFromHell (15 Aug 2005 - 10:26)
Ce site est décomposé en plusieurs couches :
Une image de fond fixe
3 Bloques dans un conteneur :
Le logo (horizontal)
Le menu (vertical à gauche)
Le centre (vertical à droite du menu)
Le menu contient une image de fond fixe et le menu proprement dit réalisé en images.
Le centre contient le texte de la page.
Si le texte contenu dans "centre" est plus long que la hauteur de ma fenêtre et que je scrolles l'image de fond de "menu" est tronquée à partir d'un certain moment qui dépend de la hauteur de "menu".
Si je régles la hauteur de menu à une valeur plus élevée que la hauteur de mon texte la barre de défilement n'est plus correcte.
Je voudrais soit pouvoir passer la hauteur à mon "menu".
Voici mon css
Une idée ?
Merci
[I]Le CSS
html,body {
color:white;
background-color:black;
background-image:url(BackFromHell_Background.png);
background-attachment: fixed;
background-repeat:no-repeat;
}
#conteneur {
position: absolute;
/* margin-top: 75px;*/
/*width: 100%;*/
width: 1024px;
}
#logo {
/*float: right;*/
margin-left: 675px;
width: 1000px;
}
#centre {
/*background-color:blue;*/
margin-left: 250px;
margin-right: 25px;
}
#menu {
float:left;
/*position: absolute;*/
margin-top: 20px;
left:0;
width: 250px;
height: 950px;
background-image:url(BackFromHell_Guitar.png);
background-attachment:fixed;
background-repeat:no-repeat;
}
.menuitem {
list-style-type: none;
}
.menuitem li {
float: left;
}
.menuitem a {
margin: 0 2px;
width: 190px;
height: 50px;
display: block;
/*text-align: center;*/
border: 1px /*solid gray*/;
text-decoration: none;
/*color: #000;
background: #fff;*/
}
.menuitem a:hover {
/*background: #ccc;
border: 1px solid gray; */
}
.menuitem a:active {
/*background: gray;
color: #fff;*/
}
.menuitem a#accueil{
background-image: url(BackFromHell_Menu_Accueil_No_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#accueil:hover{
background-image: url(BackFromHell_Menu_Accueil_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#moi{
background-image: url(BackFromHell_Menu_Moi_No_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#moi:hover{
background-image: url(BackFromHell_Menu_Moi_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#costume{
background-image: url(BackFromHell_Menu_Le_Costume_No_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#costume:hover{
background-image: url(BackFromHell_Menu_Le_Costume_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#musique{
background-image: url(BackFromHell_Menu_Musique_No_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#musique:hover{
background-image: url(BackFromHell_Menu_Musique_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#linux{
background-image: url(BackFromHell_Menu_Linux_No_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#linux:hover{
background-image: url(BackFromHell_Menu_Linux_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#voitures{
background-image: url(BackFromHell_Menu_Voitures_No_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#voitures:hover{
background-image: url(BackFromHell_Menu_Voitures_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#amis{
background-image: url(BackFromHell_Menu_Amis_No_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#amis:hover{
background-image: url(BackFromHell_Menu_Amis_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#contact{
background-image: url(BackFromHell_Menu_Contact_No_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#contact:hover{
background-image: url(BackFromHell_Menu_Contact_Focus.png);
background-repeat:no-repeat;
}
.menuitem a#separateur{
}
.menuitem a#separateur:hover{
}
/* (Re)définition des Styles */
#signature {
color: white;
text-align: right;
margin-top: 50px;
margin-right: 25px;
font-size: 140%;
font-style: italic;
}
Le html simplifie
<html>
<body>
<div id="conteneur">
<div id="logo">
<img src="Resources/Look/BackFromHell_Logo.png" class="logo" alt="logo" >
</div>
<div id="menu" height=950px>
<ul class="menuitem">
<li><a id="accueil" href=""></a></li>
<li><a id="moi" href=""></a></li>
<li><a id="costume" href=""></a></li>
<li><a id="musique" href=""></a></li>
<li><a id="linux" href=""></a></li>
<li><a id="voitures" href=""></a></li>
<li><a id="separateur" href=""></a></li>
<li><a id="amis" href=""></a></li>
<li><a id="contact" href=""></a></li>
</ul>
</div>
<div id="centre">
<h1>Moi</h1>
</div>
</div >
</body>
</html>
Modifié par BackFromHell (15 Aug 2005 - 10:26)