Bonjour,
J'essaie de faire quelque chose qui me semble théoriquement impossible mais en CSS il existe toujours des moyen insoupçonnés de parvenir à ses fins.
Voici mon code pour commencer, il fonctionne à merveille...
Le CSS
et en HTML (en gros):
Le problème est le suivant : lorsque j'affiche du contenu de moins de 520 px dans "right" ça fonctionne parfaitement, lorsque j'insère du contenu de plus de 520px de hauteur dans "right", l'overflow:visible permet, comme je le veux, à la page dont le design reste centré de se déployer vers le bas mais très logiquement, la ligne qui se situe en background de conteneur1, ne suit pas le texte en overflow et s'arrête net à la moitié de ma page, soit aux 520px convenus, elle fait son boulot!
Moi, ce que j'aimerais c'est au contraire, que la ligne en arrière plan de "conteneur" puisse continuer si on dépasse les 520px; mais c'est un comportement illogique. Alors je me demandais si l'un d'entre vous n'aurait pas une idée géniale pour que ma page se comporte comme je le voudrais et que ma jolie ligne épouse mon texte jusq'à l'extrême bas de ma page ?
Merci beaucoup d 'avance !
Modifié par Justin (15 May 2008 - 23:28)
J'essaie de faire quelque chose qui me semble théoriquement impossible mais en CSS il existe toujours des moyen insoupçonnés de parvenir à ses fins.
Voici mon code pour commencer, il fonctionne à merveille...
Le CSS
html {
height: 100%;
}
body {
width:100%;
height:100%;
}
.conteneur1 {
margin-left: auto;
margin-right: auto;
width:850px;
height:100%;
border : 0;
[b]background-image:url(ligne.jpg);[/b]
background-repeat: repeat-y;
background-position: 126px 0%;
}
.conteneur2 {
position:absolute;
margin-top:-260px;
top:50%;
margin-left: auto;
margin-right: auto;
width:850px;
height:100%;
}
.left {
float:left;
width:250px;
height:100%;
}
.right {
float:left;
width:550px;
height:520px;
[b]overflow:visible;[/b]
}
et en HTML (en gros):
<body>
<div class="conteneur1">
<div class="conteneur2">
<div class="right"></div>
<div class="left"></div>
</div>
</div>
Le problème est le suivant : lorsque j'affiche du contenu de moins de 520 px dans "right" ça fonctionne parfaitement, lorsque j'insère du contenu de plus de 520px de hauteur dans "right", l'overflow:visible permet, comme je le veux, à la page dont le design reste centré de se déployer vers le bas mais très logiquement, la ligne qui se situe en background de conteneur1, ne suit pas le texte en overflow et s'arrête net à la moitié de ma page, soit aux 520px convenus, elle fait son boulot!
Moi, ce que j'aimerais c'est au contraire, que la ligne en arrière plan de "conteneur" puisse continuer si on dépasse les 520px; mais c'est un comportement illogique. Alors je me demandais si l'un d'entre vous n'aurait pas une idée géniale pour que ma page se comporte comme je le voudrais et que ma jolie ligne épouse mon texte jusq'à l'extrême bas de ma page ?
Merci beaucoup d 'avance !
Modifié par Justin (15 May 2008 - 23:28)