IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

Redimensionner un div selon son contenu


Sujet :

Dimensionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Par défaut Redimensionner un div selon son contenu
    Bonjour, j'essaye de faire en sorte qu'un <div> se redimensionne selon la taille d'un texte <p> qu'il contient. Pour l'instant je limite la taille maximale du <div> principal mais je suis incapable de le redimensionner automatiquement avec la feuille de style.

    Comment est-ce que je fais pour faire ça ?

    Merci !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <div class="field field-type-text field-field-recette-commentaires">
        <div class="field-items">
                <div class="field-item odd">
                          <div class="field-label-inline-first">
                  Commentaires du chef:&nbsp;</div>
                        <p>Utiliser une autre variété de courge ou même de la citrouille.</p>        </div>
            </div>
    </div>
     
    .field-field-recette-commentaires
    {
        max-width: 605px;
        min-width: 450px;
    }
     
    .field-field-recette-commentaires .field-item
    {
        border: 2px solid #CC9900;
        padding: 10px;
    }
    Images attachées Images attachées  

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931

  3. #3
    Membre averti
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Par défaut
    Ok, ça fonctionne bien quand il y a une seule balise <p> dans le <div> mais quand il y a plusieurs balises <p> à l'intérieur du <div>, le texte s'affiche sur la même ligne, les balises <p> une à la suite des autres.

    Comment je fais pour que le texte des balises <p> s'affiche normalement, c'est-à-dire une en dessous de l'autre ?

  4. #4
    Membre chevronné Avatar de tumoo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2011
    Messages
    309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2011
    Messages : 309

  5. #5
    Membre averti
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Par défaut
    Citation Envoyé par tumoo Voir le message
    Euh, ça fonctionne pas.

    Sur ce code HTML

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <div class="field field-type-text field-field-recette-commentaires">
        <div class="field-items">
    <div class="field-item odd">
                          <div class="field-label-inline-first">
                  Commentaires du chef:&nbsp;</div>
                        <p>Remplacer une partie du boeuf haché (15-20 %) par du tofu haché.</p>
    <p>Conserver la mozzarella pour gratiner et ajouter du fromage ricotta ou cottage à l'intérieur.</p>
    <p>Pour varier, confectionner une sauce Béchamel à laquelle vous ajouterez les épinards crus hachés grossièrement. Ajouter ce mélange lors de l'assemblage de la lasagne.</p></div></div></div>

    Un saut de ligne se fait déjà après les balises <p>, je vais pas en rajouter un autre en plus ...

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 215
    Par défaut
    Bonjour,
    Comment je fais pour que le texte des balises <p> s'affiche normalement, c'est-à-dire une en dessous de l'autre ?
    c'est le comportement normal des balises P, sauf si modification du comportement via la feuille de style.

    Je rajouterais que l'enchevêtrement de DIV ne me semble pas être la meilleure solution

Discussions similaires

  1. Réponses: 10
    Dernier message: 16/02/2012, 00h24
  2. [Problème]Bloc dont la hauteur évolue selon son contenu
    Par mickdu90 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 18/10/2007, 13h14
  3. redimensionner une jframe et son contenu.
    Par rageice dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 11/07/2007, 17h15
  4. Réponses: 2
    Dernier message: 04/10/2006, 09h22
  5. Redimensionner une Frame et son contenu ?!?
    Par talkhor dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 26/01/2006, 12h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo