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 :

[CSS] Taille spécifique de <LI>


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 85
    Par défaut [CSS] Taille spécifique de <LI>
    Bonjour,

    j'ai un menu définis par des <li> en display:inline et un <ul> en display:block

    Chaque <li> se dimensionne au contenu de son texte mais j'aimerais que tout mes <li> prennent la taille du plus grand (qu'ils aient la même taille quoi)

    Est-ce possible, et si oui comment ?

    Merci de votre aide

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    je suppose que tu connais la taille du plus grand ?

    essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    li { height : 50px; width : 200px; }
    éventuellement avec une classe spécifique menu pour éviter que cela se fasse sur tous les li...

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 85
    Par défaut
    Ben non je ne connais pas la taille du plus grand. Le menu est réutilisé dans plusieurs rubriques générés dynamiquement donc ça risque de changer mais au pire je pourrais faire comme ça, le problème est que l'attribut width ne fonctionne pas ! Il y a un problème c'est sur, mais où ?

    voici ma css :

    #haut li {
    background:#7D8AFF;
    color:black;
    display:inline;
    list-style-type:none;
    margin:2%;
    margin-top:40%;
    padding:3px;
    border-width:1px;
    border-color:black;
    border-style:ridge;
    width:1000px; (pour être sur de le voir !)
    }

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 61
    Par défaut
    Hello Torpedox,

    Une balise de type inline, ou déclarée comme tel avec un display, de peut pas avoir de dimensions (width, height).
    Seules les balises bloc peuvent en avoir.

    Si tu veux :
    - afficher tes items de liste de façon horizontale
    - et leur donner des dimensions

    Il faut les rendre flottants (utiliser float à la place de display)

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2002
    Messages
    85
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 85
    Par défaut
    En effet ça marche bien merci ! Je ne savais pas que l'attribut inline ne permettait pas le dimensionnement.

    Par contre j'ai encore un petit problème : float n'accepte pas l'attribut center, donc impossible de centrer le tout ! Comment faire ?

    J'ai essayé un text-align:center ainsi que de mettre un <div align='center'> mais rien

    Merci de votre aide.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 61
    Par défaut
    Citation Envoyé par Torpedox
    Par contre j'ai encore un petit problème : float n'accepte pas l'attribut center, donc impossible de centrer le tout ! Comment faire ?
    Oui en effet : float n'est pas conçu pour centrer les éléments.
    Mais si tes items de liste ont une taille définie, il te suffit de centrer le menu entier, <ul> puisque tu connais sa largeur.

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    tu peux aussi créer un div (cela en fera beaucoup) à l'intérieur de ton div flottant et le centrer

Discussions similaires

  1. [CSS] taille d'un champ texte
    Par franfr57 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 05/05/2006, 06h57
  2. [CSS]Taille de l'espacement avant et après d'un paragraphe
    Par Andry dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 20/02/2006, 12h26
  3. [CSS] Taille d'un conteneur selon le contenu
    Par guy2004 dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 30/01/2006, 17h48
  4. [CSS] taille de police d'un tableau
    Par cyberhunter dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 11/08/2005, 12h10
  5. [CSS] Taille de police relative (pour de vrai!!)
    Par djynwk dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 02/08/2005, 14h44

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