28173 sujets

CSS et mise en forme, CSS3

Salut,

Existe-t-il un moyen de faire en sorte qu'un DIV s'agrandisse selon son contenu lorsque celui-ci est en position: absolute ?
J'ai un header, un menu sur la gauche et un contenu central.
J'ai placé le menu de gauche et le contenu central en position absolute, mais dès qu'un des deux est débordé, il ne s'adapte pas.


#left_menu {
    position: absolute;
    top: 90px;
    left: 0;
    bottom: 0;
    width: 206px;
    background: url(/images/backend/frames_bg.gif) repeat center;
    text-align: center;
}

#content {
    position: absolute;
    top: 90px;
    left: 206px;
    right: 0;
    bottom: 0;
    background: url(/images/backend/content_bg.gif) repeat center;
    padding: 10px 220px 10px 10px;
}

Modifié par hush (27 Nov 2007 - 17:40)
Essaye le propriété CSS overflow pour tes div.

Elle peut prendre les valeurs suivantes :

/* met des barres de défilement automatiquement lorsque le contenu du div est trop important pour celui-ci */
div#exemple1
{
    overflow: auto;
}

/* cache le surplus qui devrait dépasser */
div#exemple2
{
    overflow: hidden;
}

/* je n'utilise jamais, il prend je pense la propriété héritée de celui dans lequel il est (par exemple le div conteneur de celui-là). */
div#exemple3
{
    overflow: inherit;
}

/* met automatiquement des barres de défilements même si le contenu tient dans le div sans l'agrandir, j'utilise plus souvent le auto à la place de celui-ci. */
div#exemple4
{
    overflow: scroll;
}

/* affiche le texte en surplus en élargissant le div */
div#exemple5
{
    overflow: visible;
}


Dans ton cas c'est l'attribut visible qui semble te convenir Smiley smile

Voilà j'espère t'avoir aidé

Smiley confused
Salut et merci pour ta réponse,

J'y avais déjà pensé, mais ça ne résout pas le problème malheureusement Smiley ohwell
hush a écrit :
Existe-t-il un moyen de faire en sorte qu'un DIV s'agrandisse selon son contenu lorsque celui-ci est en position: absolute ?

Tu veux dire s'agrandisse selon son contenu positionné en absolu?
Non, ya pas moyen.

Un élément positionné en absolu est ignoré par par son parent, ses ancêtres, ses frères, grand-oncles et cousins divers. Seuls ses enfants et descendants en tiennent compte.

Positionner un élément en absolu, c'est fonder une branche dissidente de la famille, sans possibilité de réconciliation. Smiley lol
Modifié par Florent V. (27 Nov 2007 - 22:04)
Lol, c'était joliment dit..

Tant pis, j'ai mis le même background au body qu'au contenu central.. Ca convient pour ce que j'ai à faire..

Merci pour vos réponses.