Bonjour,
Je suis en train de travailler sur une nouvelle charte graphique pour mon site, et je m'arrache les cheveux sur un problème. Merci d'avance pour votre aide.
Voici le rendu que j'aimerais obtenir :
http://img263.imageshack.us/img263/3372/designv.jpg
En résumé:
- J'ai une zone de 960 pixels de large, dans laquelle j'injecte le contenu de mes articles (A), c'est à dire du texte, des images, des vidéos, le tout balisé avec des balises p, ul et div.
- Dans ce bloc A, j'insère en float une sidebar B de hauteur variable, qui contient différents blocs (C1, C2, ...).
L'idée est donc que le contenu de A soit décalé tant que la sidebar est à côté, puis occupe 100% de largeur en descendant.
Le problème est que la sidebar à une hauteur variable. Cela fait que le contenu de A glisse sous B sur certains éléments seulement. Tout les contenus textes sont ok (balises p), mais :
- les images sont centrées en utilisant toute la largeur du bloc A, au lieu de ne prendre en
compte que la taille restante (en enlevant B), ce qui correspond à D1 et D2 sur mon image.
- Les puces de mes listes passent sous la sidebar
- Les citation passent par dessus la sidebar
Actuellement : la sidebar se place exactement là où je veux, et le reste du contenu A situé sous la sidebar s'affiche lui aussi parfaitement. C'est le contenu de A placé à côté de B qui pose problème.
Mon code html:
<div class="sidarticle2">
<span class="sidebar">
Blocs de le sidebar
</span>
<span class="art2">
Contenu des articles
</span>
</div>
Mon code CSS:
.sidebar {width:260px;float:left;display:block;}
Merci encore pour l'aide que vous pourrez m'apporter.
Modifié par Confridin (17 Jan 2011 - 11:38)
Je suis en train de travailler sur une nouvelle charte graphique pour mon site, et je m'arrache les cheveux sur un problème. Merci d'avance pour votre aide.
Voici le rendu que j'aimerais obtenir :
http://img263.imageshack.us/img263/3372/designv.jpg
En résumé:
- J'ai une zone de 960 pixels de large, dans laquelle j'injecte le contenu de mes articles (A), c'est à dire du texte, des images, des vidéos, le tout balisé avec des balises p, ul et div.
- Dans ce bloc A, j'insère en float une sidebar B de hauteur variable, qui contient différents blocs (C1, C2, ...).
L'idée est donc que le contenu de A soit décalé tant que la sidebar est à côté, puis occupe 100% de largeur en descendant.
Le problème est que la sidebar à une hauteur variable. Cela fait que le contenu de A glisse sous B sur certains éléments seulement. Tout les contenus textes sont ok (balises p), mais :
- les images sont centrées en utilisant toute la largeur du bloc A, au lieu de ne prendre en
compte que la taille restante (en enlevant B), ce qui correspond à D1 et D2 sur mon image.
- Les puces de mes listes passent sous la sidebar
- Les citation passent par dessus la sidebar
Actuellement : la sidebar se place exactement là où je veux, et le reste du contenu A situé sous la sidebar s'affiche lui aussi parfaitement. C'est le contenu de A placé à côté de B qui pose problème.
Mon code html:
<div class="sidarticle2">
<span class="sidebar">
Blocs de le sidebar
</span>
<span class="art2">
Contenu des articles
</span>
</div>
Mon code CSS:
.sidebar {width:260px;float:left;display:block;}
Merci encore pour l'aide que vous pourrez m'apporter.
Modifié par Confridin (17 Jan 2011 - 11:38)