Suite au topic "sites fluides = mort du webdesign ?" (qui part un peu en vrille et peine à recueillir témoignages/explications technologiques et méthodologiques au niveau de la conception/anticipation graphique, avant intégration; Bah faut bien le dire quand même
Ce menu doit pouvoir s'adapter à la fenêtre du navigateur quelqu'en soit sa taille.
(remarque :
je vous poste des schémas si le topic est dur à comprendre, je mets la page test en ligne au plus vite)
(rmq 2 :
il y a peut-etre deja des posts a ce sujet, mais comment retrouver un probleme dont on ne connait pas le nom ?)
SOLUTION N°1
En voici le code HTML, suivi du code de la CSS :
---HTML
CODE
<body>
<div><img src="images/image__02.jpg"></div>
</body>
<div><img src="images/image__02.jpg"></div>
</body>
---CSS
CODE
div {
background-repeat: no-repeat;
background-color: #71FA6D;
background-position: 0% 0%;
position: relative;
height: 100%;
width: 100%;
margin: 0%;
padding: 0%;
left: 0%;
top: 0%;
float: left;
border: 0% #71FA6D;
}
body {
background-color: #71FA6D;
margin: 0%;
padding: 0%;
float: left;
height: 100%;
width: 100%;
left: 0%;
top: 0%;
position: relative;
border: 0% #71FA6D;
}
img {
background-color: #71FA6D;
background-position: left top;
margin: 0%;
padding: 0%;
float: left;
height: 100%;
width: 100%;
position: relative;
left: 0%;
top: 0%;
background-attachment: scroll;
border: 0% #000000;
clear: left;
}
background-repeat: no-repeat;
background-color: #71FA6D;
background-position: 0% 0%;
position: relative;
height: 100%;
width: 100%;
margin: 0%;
padding: 0%;
left: 0%;
top: 0%;
float: left;
border: 0% #71FA6D;
}
body {
background-color: #71FA6D;
margin: 0%;
padding: 0%;
float: left;
height: 100%;
width: 100%;
left: 0%;
top: 0%;
position: relative;
border: 0% #71FA6D;
}
img {
background-color: #71FA6D;
background-position: left top;
margin: 0%;
padding: 0%;
float: left;
height: 100%;
width: 100%;
position: relative;
left: 0%;
top: 0%;
background-attachment: scroll;
border: 0% #000000;
clear: left;
}
(rmq : il y a sans doute pleins d'attributs inutiles
L'image faisant office de menu est un dégradé de 2 verts différents, et supporte bien l'étirement de la fenêtre du navigateur dans des proportions raisonnables pour un menu-gauche (la div contenant l'image est dimensionnée en proportionnel) >> c'est cette solution que je souhaite adopter
Questions annexes :
>>QA1 Cette solution implique un chevauchement de calques lorsque l'on viendra ajouter du texte sur ce menu. Mais si on met l'image en background, il est alors impossible de l'étirer. Votre vision des choses ?
>>QA2 Dans IE6, ce menu est vraiment proportionnel (la taille de l'image se réduit avec la celle de la fenetre-navigateur), mais sous Mozilla, au bout d'une certaine diminution, on ne voit plus la totalité de l'image, sans que des varres de defilement apparaissent pour autant .. Comprends pas !?
SOLUTION N°2
Mettre cette même image en taille fixe, et ajouter un calque mitoyen avec une image très petite portant l'attribut "background-repeat" et la valeur "repeat".
Cela permettrait d'allonger le menu aussi, et sans deformer l'image principale cette fois.
Voila, qu'en pensez-vous ? Avez-vous des liens precis pour ce theme ?
(ouais ouais c'est encore bien long, .. aïe nan ouille pas les pierres !
