Euh....c'est gentil iubito mais ce que j'aimerais, c'est pouvoir mettre un menu à moi.
création d'un site web
Ca faisait longtemps que j'avais pas posé de question, donc pour bien rattaquer l'année, me revoici !
The question : comment s'y prendre, avec un design fluide (largeur en %), pour mettre en tête une image (style bannière, bandeau), qui prenne toute la largeur (= s'adapte à la largeur) ? Vu que l'image est d'une taille fixe, je ne vois pas trop de solution a priori, mais je me dis que ça doit tout de même bien être possible, non ?
Merci d'avance à qui aura une idée !
The question : comment s'y prendre, avec un design fluide (largeur en %), pour mettre en tête une image (style bannière, bandeau), qui prenne toute la largeur (= s'adapte à la largeur) ? Vu que l'image est d'une taille fixe, je ne vois pas trop de solution a priori, mais je me dis que ça doit tout de même bien être possible, non ?
Merci d'avance à qui aura une idée !
Sonka - Сонька
It's crazy how the time just seems to fly
But for a moment you and I, we caught it
It's crazy how the time just seems to fly
But for a moment you and I, we caught it
Le problème avec un width="100%", c'est que ça va déformer l'image pour qu'elle réponde à la demande.
Ce qu'on fait plus fréquemment, c'est utiliser une image "spacer".
en gros :
[image spacer répétée/étirée] + [la bannière, taille fixe] + [image spacer si nécessaire]
L'image spacer pouvant être d'une largeur d'un pixel (ce qui à l'avantage d'être très léger) et de hauteur égale à la bannière. Pour que l'illusion soit parfaite, il suffit de lui donner la même couleur que celle de l'extrêmité de la bannière qu'on veut "prolonger".
Ce qu'on fait plus fréquemment, c'est utiliser une image "spacer".
en gros :
[image spacer répétée/étirée] + [la bannière, taille fixe] + [image spacer si nécessaire]
L'image spacer pouvant être d'une largeur d'un pixel (ce qui à l'avantage d'être très léger) et de hauteur égale à la bannière. Pour que l'illusion soit parfaite, il suffit de lui donner la même couleur que celle de l'extrêmité de la bannière qu'on veut "prolonger".
Les courses hippiques, lorsqu'elles s'y frottent.
Ça ne marcherait pas, Koko. L'image serait effectivement déformée dans la largeur. La hauteur resterait fixe, supposons 100 pixels de haut (à 100 %) alors que la largeur varierait à 300, 958, 1153 ou autre selon l'affichage de la page.
L'idée de Latinus est une des meilleures. On pourrait en envisager des plus complexes en faisant de la programmation, mais je ne pense pas que ce serait l'idée que se fait Svernoux de la simplicité.
L'idée de Latinus est une des meilleures. On pourrait en envisager des plus complexes en faisant de la programmation, mais je ne pense pas que ce serait l'idée que se fait Svernoux de la simplicité.
La folie des uns est la sagesse des autres
un div avec en background une image (1px, hauteur de la bannière) du fond (si c'est un fond uni, juste un background-color: #couleur suffit)
Et dans ce div juste la bannière...
Et dans ce div juste la bannière...
A+ les cactus !
A izza i ana sacranou
Askaratni kaasoun kaasoun khalidah
Ana mal' anou bihoubbinn raasikhinn
Lan yatroukani abada...
A izza i ana sacranou
Askaratni kaasoun kaasoun khalidah
Ana mal' anou bihoubbinn raasikhinn
Lan yatroukani abada...
Ah, merci tout le monde ! L'idée que je comprends le mieux est celle de iub, mais je ne sais pas encore si ce sera adapté. Au cas où, je vous demanderai des précisions sur les spacers parce que je suis pas sûre d'avoir compris comment ça marche... 
Sonka - Сонька
It's crazy how the time just seems to fly
But for a moment you and I, we caught it
It's crazy how the time just seems to fly
But for a moment you and I, we caught it
Le spacer est une image (en général d'un pixel de large, voire de haut aussi) de la même couleur que le fond. Il suffit de définir sa largeur sur 100 % par exemple et il occupera toute la place disponible à côté de la bannière. On ne le verra pas puisque de la couleur du fond et comme il est uni, on ne voit pas de déformation.
Personnellement le même spacer me sert pour tout. J'ai donc créé un gif transparent d' 1 x 1 pixel.
Personnellement le même spacer me sert pour tout. J'ai donc créé un gif transparent d' 1 x 1 pixel.
La folie des uns est la sagesse des autres
perso je déteste mettre des spacer juste pour caler des pixels avec
et encore plus quand on oublie de mettre l'attribut alt="" sur l'image !
Quand on veut espacer de quelques pixels, on a le style padding: 10px par exemple.
Imaginons un dégradé jaune rouge de haut en bas qu'on veut mettre sur toute la largeur de l'écran en bandeau en haut (30 px de hauteur), et au milieu notre bannière basé sur ce même fond jaune rouge.
Je crée une image d'1 px de large qui fait le dégradé sur 30px de haut, puis j'écris
et voilà c'est tout de suite plus propre 
Code: Select all
<img src="spacer.gif"... />Quand on veut espacer de quelques pixels, on a le style padding: 10px par exemple.
Imaginons un dégradé jaune rouge de haut en bas qu'on veut mettre sur toute la largeur de l'écran en bandeau en haut (30 px de hauteur), et au milieu notre bannière basé sur ce même fond jaune rouge.
Je crée une image d'1 px de large qui fait le dégradé sur 30px de haut, puis j'écris
Code: Select all
<div style="background:degrade.gif; text-align: center; width:100%;">
<img src="mabanniere.gif" />
</div>A+ les cactus !
A izza i ana sacranou
Askaratni kaasoun kaasoun khalidah
Ana mal' anou bihoubbinn raasikhinn
Lan yatroukani abada...
A izza i ana sacranou
Askaratni kaasoun kaasoun khalidah
Ana mal' anou bihoubbinn raasikhinn
Lan yatroukani abada...
Merci arkayn pour l'explication !
)
Euh, oui d'accord, mais c'est quoi le rapport avec le padding ? (je vois pas de padding dans ton code...iubito wrote:Quand on veut espacer de quelques pixels, on a le style padding: 10px par exemple.
Imaginons un dégradé jaune rouge de haut en bas qu'on veut mettre sur toute la largeur de l'écran en bandeau en haut (30 px de hauteur), et au milieu notre bannière basé sur ce même fond jaune rouge.
Je crée une image d'1 px de large qui fait le dégradé sur 30px de haut, puis j'écriset voilà c'est tout de suite plus propreCode: Select all
<div style="background:degrade.gif; text-align: center; width:100%;"> <img src="mabanniere.gif" /> </div>
Sonka - Сонька
It's crazy how the time just seems to fly
But for a moment you and I, we caught it
It's crazy how the time just seems to fly
But for a moment you and I, we caught it
Et hop! encore un exemple de site pourri de chez pourri
http: // vouservir . com (attention, musique de fond "relaxante"...)
ça ressemble à un site sur les tapis ?
l'auteur vient de m'écrire car le menu marche pas bien (sur IE), j'ai voulu regarder le code de la page.... ô mon Dieu !!! que c'est laid !

http: // vouservir . com (attention, musique de fond "relaxante"...)
ça ressemble à un site sur les tapis ?
l'auteur vient de m'écrire car le menu marche pas bien (sur IE), j'ai voulu regarder le code de la page.... ô mon Dieu !!! que c'est laid !
A+ les cactus !
A izza i ana sacranou
Askaratni kaasoun kaasoun khalidah
Ana mal' anou bihoubbinn raasikhinn
Lan yatroukani abada...
A izza i ana sacranou
Askaratni kaasoun kaasoun khalidah
Ana mal' anou bihoubbinn raasikhinn
Lan yatroukani abada...
Et vous arrivez à lire le message sautillant quand vous cliquez sur l'image pour accéder à la 2e page ?
A+ les cactus !
A izza i ana sacranou
Askaratni kaasoun kaasoun khalidah
Ana mal' anou bihoubbinn raasikhinn
Lan yatroukani abada...
A izza i ana sacranou
Askaratni kaasoun kaasoun khalidah
Ana mal' anou bihoubbinn raasikhinn
Lan yatroukani abada...