Bonjour,
J'ai un contenu dynamique dans une div. La taille de cette div s'adapte bien au contenu quand il change.
J'ai une autre div à gauche de ce contenu, qui me sert en quelque sorte de "bordure". Je veux afficher des images dans cette div pour me servir de bordure.
Ca ressemblerai à qqchose comme ça (oui je sais c'est très moche ) :
http://tooliphone.net/temp/pb_div_dynamique.jpg
C = mon contenu dynamique en hauteur
1 = En haut à gauche : une première image de taille FIXE
2 = une image de 1px de haut, pour "combler" dynamiquement le reste de la bordure (avec un "repeat-y"
3 = En bas à gauche : une seconde image de taille FIXE
Tout se jour donc dans #borderLeftMiddle, mais je sais pas quoi mettre en height pour gérer ça correctement.
100% :ça me fait 100% de la taille de ma div parente. Ca aurait été ok si ma bordure avait juste eu l'image à répéter sur toute le hauteur.
Mais là à cause de mes parties 1 et 3 (fixes), je peux pas mettre 100% !
Voilou... merci pour votre aide, en espérant que c'est un minimum clair ! (pas facile à expliquer) ;-p
Modifié par tooliphone (11 Jun 2010 - 11:17)
J'ai un contenu dynamique dans une div. La taille de cette div s'adapte bien au contenu quand il change.
J'ai une autre div à gauche de ce contenu, qui me sert en quelque sorte de "bordure". Je veux afficher des images dans cette div pour me servir de bordure.
Ca ressemblerai à qqchose comme ça (oui je sais c'est très moche ) :
http://tooliphone.net/temp/pb_div_dynamique.jpg
C = mon contenu dynamique en hauteur
1 = En haut à gauche : une première image de taille FIXE
2 = une image de 1px de haut, pour "combler" dynamiquement le reste de la bordure (avec un "repeat-y"
3 = En bas à gauche : une seconde image de taille FIXE
// Contient 1+2+3
#borderLeft{
width: 50px;
margin: 0px;
padding: 0px;
border: 0px;
float:left;
display:block;
}
// 1
#borderLeftTop{
width: 50px;
height: 373px;
background: url(<chemin-vers-image>/border-left-top.png);
margin: 0px;
padding: 0px;
border: 0px;
display:block;
}
// 2
#borderLeftMiddle{
width: 50px;
height: 100%;
background: url(<chemin-vers-image>/border-left-middle.png) repeat-y;
margin: 0px;
padding: 0px;
border: 0px;
display:block;
}
// 3
#borderLeftBottom{
width: 50px;
height: 335px;
background: url(<chemin-vers-image>/border-left-bottom.png);
margin: 0px;
padding: 0px;
border: 0px;
display:block;
}
// C (contenu)
#theContent{
width:473px;
float:left;
display:block;
}
Tout se jour donc dans #borderLeftMiddle, mais je sais pas quoi mettre en height pour gérer ça correctement.
100% :ça me fait 100% de la taille de ma div parente. Ca aurait été ok si ma bordure avait juste eu l'image à répéter sur toute le hauteur.
Mais là à cause de mes parties 1 et 3 (fixes), je peux pas mettre 100% !
Voilou... merci pour votre aide, en espérant que c'est un minimum clair ! (pas facile à expliquer) ;-p
Modifié par tooliphone (11 Jun 2010 - 11:17)