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 :

Tableau avec des ul et li


Sujet :

Tableau en CSS

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut Tableau avec des ul et li
    Bonjour,

    Avec un lu et des li je fais un tableau "dynamique" qui sa taille s'adapte à la taille de l'écran.

    Mon problème ne connaissant pas la taille des éléments, je voudrais ne pas utiliser "width" comment faire ? Si j'enleve width mes donnés ne sont plus alignés.

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 
    
    <html> 
    <head> 
    <title>test</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
    <style type="text/css">
    
    ul
    {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    }
    
    li
    {
     float: left;
     width: 300px;
    }
    
    
    </style>
    </head>
    
    <body>
    <form action="post">
    <ul>
    <li><input  type="radio" />Albert</li>
    <li><input  type="radio" />Bertrand</li>
    <li><input  type="radio" />Cedric</li>
    <li><input  type="radio" />Didier</li>
    <li><input  type="radio" />Francois</li>
    <li><input  type="radio" />Jean-Robert De machin chose</li>
    <li><input  type="radio" />Luc</li>
    <li><input  type="radio" />Patrick</li>
    <li><input  type="radio" />Rick</li>
    <li><input  type="radio" />Aymeric lecomte vassalle</li>
    <li><input  type="radio" />Simon</li>
    </ul>
    </form>
    </body>
    </html>
    Merci pour votre aide apporté.

  2. #2
    BnA
    BnA est déconnecté
    Membre éclairé Avatar de BnA
    Inscrit en
    Mars 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 559
    Par défaut
    Salut!

    En copiant/collant ton code tel quel, ça foire méchamment.

    En enlevant les attributs que tu déclare pour ton <li>, les items de ta liste se positionne un en-dessous de l'autre, bien alignés.

    Maintenant, est-ce ce que tu désire?

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    J'ai corrigé le code, j'ai mis le width plus grand.

    Ca marche sur IE6, et Firefox 1.5

    Ce que je veux c'est d'avoir le même résultat sans à avoir définir la taille du li.

  4. #4
    BnA
    BnA est déconnecté
    Membre éclairé Avatar de BnA
    Inscrit en
    Mars 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 559
    Par défaut
    Même résultat?

    A savoir?

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Quel explorateur utilises-tu ?
    Est-ce que d'autres personnes ont le même problème ?

    Je ne veux pas que mes items soit alignés en dessous sur sous l'autre. Mais je veux qu'il soit en dessous comme un tableau sur plusieurs colonnes.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2004
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 310
    Par défaut
    Pourquoi n'utilises-tu pas un vrai tableau pour représenter tes données tabulaires?

    Une liste n'est pas faites pour représenter un tableau.

  7. #7
    BnA
    BnA est déconnecté
    Membre éclairé Avatar de BnA
    Inscrit en
    Mars 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 559
    Par défaut
    Citation Envoyé par balu
    Pourquoi n'utilises-tu pas un vrai tableau pour représenter tes données tabulaires?

    Une liste n'est pas faites pour représenter un tableau.
    +1

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Je ne fais pas un tableau car avec cette méthode le nombre de colonnes varie en fonction de la taille de la fenêtre.

    Prenez mon code et réduisez la taille de la fenêtre, pour mieux comprendre.

  9. #9
    BnA
    BnA est déconnecté
    Membre éclairé Avatar de BnA
    Inscrit en
    Mars 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 559
    Par défaut
    Si tu ne veux vraiment pas utiliser de width, tu devra utiliser un tableau pour que tes éléments soient alignés.

    En effet, comment veux-tu aligner (verticalement) plusieurs colonnes d'éléments dont la largeur est variable sans utiliser de tableau?

    Ou alors, tu utilise le width...

    'fin, y'a ptet une autre solution, mais alors je sèche...

Discussions similaires

  1. Tableau avec des cellules imbriquées
    Par MonOncle dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 15/11/2006, 22h56
  2. Tableau avec des checkboxes
    Par ioiolodie dans le forum MFC
    Réponses: 4
    Dernier message: 19/10/2006, 22h00
  3. Réponses: 7
    Dernier message: 22/09/2006, 15h52
  4. Réponses: 5
    Dernier message: 26/08/2006, 12h14
  5. [CSS] Remplacer un tableau avec des colonnes
    Par mullger dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 22/08/2006, 15h30

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