Bonjour!
L'index de mon site, http://www.karlotta.com, est construit (en gros!) sur 3 divs principaux:
1. le premier, #menubottom, avec une hauteur de 150px, consiste en un menu qui est collé au bas de la page,
2. le deuxième, #index-background, situé au-dessus de #menubottom, sans hauteur définie, contient une image en background alignée au centre, et
3. le troisième, #index-transparent, est un div transparent de 150px de haut qui se colle au bas du div #index-background, à travers lequel on voit la photo.
Le but était que le design s'adapte à la taille du navigateur sans une trop grosse perte d'esthétisme. Ca marche plutôt bien, sauf lorsqu'on arrive à des résolutions d'écran importantes.
Voilà le problème : lorsque la fenêtre du navigateur est plus haute que #menubottom + la hauteur de l'image dans #index-background (qui fait généralement dans les 800px), le bandeau transparent #index-transparent se retrouve soit à cheval entre l'image et le blanc en dessous, soit carrément dans le blanc. C'est pas beau du tout!
Est-ce que quelqu'un aurait une idée pour parer à ça? Je me rends compte que peu de gens ont des écrans avec des résolutions de plus de 950px de haut, mais je voudrais éviter que ceux-là (qui risquent justement être des professionnels de l'image, milieu dans lequel je travaille), voient une page d'index toute pourrie!
Je vous remercie par avance de vos suggestions!
PS :
Pour voir mon vrai css (celui que je vous ai collé là est simplifié pour votre compréhension), vous pouvez aller jeter un coup d'oeil à http://www.karlotta.com/css/karlotta.css
Aussi, encore pour simplifier, je vous ai expliqué la mise en page avec une seule image en background, mais c'est en fait un slideshow, ce qui ne change rien à mon problème (mais ne soyez pas surpris en voyant mon code!)
Merci encore!
Modifié par Princesskarlotta (09 Apr 2010 - 09:15)
L'index de mon site, http://www.karlotta.com, est construit (en gros!) sur 3 divs principaux:
1. le premier, #menubottom, avec une hauteur de 150px, consiste en un menu qui est collé au bas de la page,
#menubottom {
position: absolute;
height: 150px;
width: 1000px;
bottom: 0px;
}
2. le deuxième, #index-background, situé au-dessus de #menubottom, sans hauteur définie, contient une image en background alignée au centre, et
#index-background {
background-position:center;
background-repeat:no-repeat;
overflow: auto;
width: 1000px;
height:auto;
position: absolute;
top: 0px;
bottom: 150px;
}
}
3. le troisième, #index-transparent, est un div transparent de 150px de haut qui se colle au bas du div #index-background, à travers lequel on voit la photo.
#index-transparent {
position:absolute;
bottom:0px;
left:0px;
width:1000px;
height:150px;
background-color:#ffffff;
/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.6;
z-index:90;
}
}
Le but était que le design s'adapte à la taille du navigateur sans une trop grosse perte d'esthétisme. Ca marche plutôt bien, sauf lorsqu'on arrive à des résolutions d'écran importantes.
Voilà le problème : lorsque la fenêtre du navigateur est plus haute que #menubottom + la hauteur de l'image dans #index-background (qui fait généralement dans les 800px), le bandeau transparent #index-transparent se retrouve soit à cheval entre l'image et le blanc en dessous, soit carrément dans le blanc. C'est pas beau du tout!
Est-ce que quelqu'un aurait une idée pour parer à ça? Je me rends compte que peu de gens ont des écrans avec des résolutions de plus de 950px de haut, mais je voudrais éviter que ceux-là (qui risquent justement être des professionnels de l'image, milieu dans lequel je travaille), voient une page d'index toute pourrie!
Je vous remercie par avance de vos suggestions!
PS :
Pour voir mon vrai css (celui que je vous ai collé là est simplifié pour votre compréhension), vous pouvez aller jeter un coup d'oeil à http://www.karlotta.com/css/karlotta.css
Aussi, encore pour simplifier, je vous ai expliqué la mise en page avec une seule image en background, mais c'est en fait un slideshow, ce qui ne change rien à mon problème (mais ne soyez pas surpris en voyant mon code!)
Merci encore!
Modifié par Princesskarlotta (09 Apr 2010 - 09:15)