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

HTML Discussion :

DIV à largeur automatique


Sujet :

HTML

  1. #1
    lvr
    lvr est déconnecté
    Membre extrêmement actif Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    912
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 912
    Points : 1 372
    Points
    1 372
    Par défaut DIV à largeur automatique
    Bonjour,

    2ème question de la soirée:

    Comment faire pour qu'un div ne prenne pas toute la largeur de la fenêtre ?

    J'ai un DIV avec ce texte:
    [HTML]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div id="Copyright">
    <p>&copy; SKP @ Parking B 2004 -2007 - Last update: 27/01/2007 - Version 0.0.3<br>
    All the pictures are under a Creative Commons contratc</p>
    [CSS]
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #Copyright P {
      text-align: center;
      font-size: 7pt;
      margin-top: 7px;
      }

    Ce DIV s'étale sur tout la largeur de la page, alors qu'il n'en fait que la moitié.
    Est-il possible de lui indiquer de n'occuper que la place nécessaire, sans pour autant fixer sa largeur avec des "width" ?

    C'est utile car
    - si je demande en CSS un "border-top", il sera tracé sur toute la largeur et pas seulement au dessus de la partie où il y a du texte
    - si j'aligne une partie du texte à gauche et l'autre à droite, elles le seront sur toute la largeur et pas relative au bloc.

    Merci,

    Laurent

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Feuille de style :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    p {
    	text-align: center;
    	font-size: 7pt;
    	margin-top: 7px;
    }

    Body :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <p>&copy; SKP @ Parking B 2004 -2007 - Last update: 27/01/2007 - Version 0.0.3<br>
    All the pictures are under a Creative Commons contratc</p>

  3. #3
    lvr
    lvr est déconnecté
    Membre extrêmement actif Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    912
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 912
    Points : 1 372
    Points
    1 372
    Par défaut
    En gros, tu me suggères de retirer le DIV ?

  4. #4
    Membre expérimenté
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Points : 1 309
    Points
    1 309
    Par défaut
    Ton bloc ne s'étale pas sur toute la largeur puisque tu as un <br> qui coupe la ligne...

  5. #5
    Membre émérite
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 52
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Points : 2 907
    Points
    2 907
    Par défaut
    Tu as différents moyens:

    -Tout d'abord, un positionnement en absolute ou placer ton bloc en float fera que celui-ci s'adaptera à la largeur du contenu plutôt que d'occuper toute la largeur. Cependant il va falloir ruser un peu pour centrer...

    - l'autre option est de passer ton texte en display:inline puisque le comportement par défaut des inline est de s'adapter à la largeur du contenu. Par contre si tu veux attribuer un border, tu ne pourras pas l'attribuer directement à l'élément contenant ton texte sous peine de le voir s'afficher sur les 2 lignes de texte, donc peut-être pas vraiment adapté à ton cas...

    Un exemple avec un positionnement absolute:

    html:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div id="Copyright">
      <p>&copy; SKP @ Parking B 2004 -2007 - Last update: 27/01/2007 - Version 0.0.3<br>
      All the pictures are under a Creative Commons contratc</p>
    </div>
    css:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #Copyright {
      position:absolute; left:50%;
    }
     
    #Copyright p {
      position:relative;right:50%;border-top:1px solid #000;text-align:center;
    }
    Avec le float c'est idem sauf:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #Copyright {
      float:left;position:relative; left:50%;
    }
    L'avantage du float est de pouvoir le garder dans le flux (pas nécessaire si c'est le dernier élément de ta page).

Discussions similaires

  1. Réponses: 14
    Dernier message: 12/02/2014, 10h05
  2. background-image sur div largeur 100%
    Par mrmaxpower dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 13/04/2008, 18h08
  3. Colonne de largeur automatique mais fixe
    Par Jean-Marc.Bourguet dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 26/02/2008, 17h19
  4. Largeur automatique des onglets d'un tabControl
    Par martala dans le forum Windows Forms
    Réponses: 1
    Dernier message: 13/02/2008, 12h31
  5. largeur automatique d'un div
    Par Invité dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 01/11/2006, 23h54

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