Hauteur d'un bloc en float left

Résolu/Fermé
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 - 30 août 2010 à 14:58
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 - 30 août 2010 à 15:30
Bonjour,

J'ai un soucis de CSS. J'ai un bloc principal (conteneur) qui regroupe deux blocs (sidebar et contenu).

Sidebar est en float: left; et mon problème porte sur sa hauteur. En effet, il y a un background sur sidebar et si le bloc contenu est plus long, la hauteur du bloc sidebar ne suit pas.

Pouvez vous m'aider ?

Le HTML:
<div id="conteneur">
            <div id="bandeau">
            </div>
            <div id="sidebar">
                <div id="recherche">{search}</div>
                <div id="menu">{menu}</div>
            </div>
            <div id="contenu">{content}</div>
            <div id="footer"></div>
        </div>

Le CSS:
div#conteneur{
    background-color: #FFFFFF;
    overflow : hidden;
}

div#sidebar{
    background: url(uploads/images/gabarit/fond_sidebar.png) repeat-y;
    width: 267px;
    float: left;
    height: 100%;
}

div#contenu{
    margin-left: 267px;
}

A voir également:

2 réponses

tout çà me paraît normal, je pense, sauf si tu veux avoir la même hauteur pour les deux blocs.
0
Yaninho Messages postés 484 Date d'inscription jeudi 19 mars 2009 Statut Membre Dernière intervention 30 août 2010 63
30 août 2010 à 15:30
En effet c'est ça, je veux la même hauteur sur les deux blocs.

Je viens de trouver une solution :
div#conteneur{
    background: url(uploads/images/gabarit/fond_sidebar.png) repeat-y;
    overflow : hidden;
}

En mettant mon background sur le conteneur ça marche :)
0