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 :

Hauteur d'un span selon hauteur de son contenant


Sujet :

Dimensionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2005
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 75
    Par défaut Hauteur d'un span selon hauteur de son contenant
    Bonjour,

    Voilà mon problème. J'ai un span B contenu dans un span A et je souhaiterai que la hauteur de B s'adapte automatiquement à la hauteur de A sachant que A peut être de hauteur variable. J'ai essayé de plein de manière différentes de tritouiller mon code, mais soit B est adapté à son contenu, soit je suis obligé de fixer une hauteur ce qui n'est pas le résultat désiré.

    voici du code pour vous inspirer...

    HTML
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <span id="A">
    	<span id="B">1</span>
            <img src="guiliguili.jpg" />
    </span>
    CSS

    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
    22
    23
     
    #A
    {
    	-moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border: 2px solid rgb(12,88,165);
    	color: black;	
    	font-size: xx-large;
    	float:left;
    	margin: 10px;
    	height: auto;
    	vertical-align: middle;
    }
     
    #B
    {
    	background-color: rgb(223,238,253);
    	float:left;
    	width: 60px;
    	height: 100px;
    	vertical-align: middle;
    	text-align: center;
    }
    Merci par avance des réponses que vous seriez amené à m'apporter.

  2. #2
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonjour,

    Citation Envoyé par niavlys77 Voir le message
    J'ai un span B contenu dans un span A et je souhaiterai que la hauteur de B s'adapte automatiquement à la hauteur de A sachant que A peut être de hauteur variable.
    C'est possible avec un height:100% sur #B mais cela ne fonctionne que si le height du conteneur #A est renseigné en px ou en em.

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Sinon, si la solution de Macmillenium (fixer une taille à A) ne te convient pas, tu feras mieux de regarder du côté de javascript.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Heu... Il me semble que du fait que "span" est un conteneur de type "inline" il n'est pas possible de modifier son attribut "height" directement non ?

    Par contre, il est peut-être possible d'utiliser "line-height"...

  5. #5
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Salut,

    Citation Envoyé par devyan Voir le message
    Heu... Il me semble que du fait que "span" est un conteneur de type "inline" il n'est pas possible de modifier son attribut "height" directement non ?
    Il y a déjà un float:left qui confère un nouveau contexte de formatage block au span => Il passe donc en display:block

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Salut,



    Il y a déjà un float:left qui confère un nouveau contexte de formatage block au span => Il passe donc en display:block
    Exact, je n'avais pas fait attention au "Float"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] hauteur des éléments adaptée selon la taille des sous-états
    Par stagiaire88 dans le forum IHM
    Réponses: 14
    Dernier message: 28/07/2011, 17h02
  2. hauteur d'un div selon son parent
    Par goldor dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 17/06/2011, 23h42
  3. Réponses: 0
    Dernier message: 25/05/2009, 17h05
  4. Augmenter la hauteur du div/span de la balise &quot;code&quot;
    Par Djakisback dans le forum Evolutions du club
    Réponses: 10
    Dernier message: 24/01/2009, 14h31
  5. varier la position en hauteur d'une bannière selon le texte?
    Par midiweb dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 04/02/2007, 00h56

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