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 :

alignement 2 partie de text dans un th


Sujet :

Positionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 549
    Par défaut alignement 2 partie de text dans un th
    salut

    dans un th, je veux faire afficher une case à cocher (avec du texte) à gauche et un autre text au centre

    le texte pour la partie de gauche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div style="float:left;text-align:left;vertical-align:middle;">
    ...
    </div>

    le texte pour la partie du centre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <div style="text-align:center;vertical-align:middle;" >
    ...</div>
    le texte est bien aligné à droite,

    mais pour le deuxième texte, il est pas vraiment au centre et son alignement vertical non plus...

    une idée?

    merci

  2. #2
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    Bonjour,

    l'élément th n'est pas vraiment destiné à contenir une case à cocher.

    le texte est bien aligné à droite,
    C'est incohérent !

    son alignement vertical non plus...
    Normal, tu utilise des blocs div.

  3. #3
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Bonsoir,
    je doute que ton balisage sont pertinent (sais-tu à quoi sert un th?)
    D'autre part une case à cocher doit être associé à un élément label correspondant avec le couple for/id.
    Pour baliser ton texte la div (division) n'est pas adaptée non plus.
    Utiliser un élément de texte (p, q hn...)
    la propriété vertical-align ne s'applique qu'aux éléments de rendu table-cell (comme les cellules de tableau) et inline (strong, b, i, em, img...)

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 549
    Par défaut
    @polymorphisme

    mon erreur... c'est plutôt le texte est bien aligné à gauche

    j'ai rien lu sur le w3c qu'une case à coché était interdite dans un th...

    le th sert pour le ou les titres du tableau

    avec un p, le hic c'est que ça créer 2 ligne en hauteur...

  5. #5
    Membre Expert Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Par défaut
    Citation Envoyé par lequebecois79 Voir le message
    j'ai rien lu sur le w3c qu'une case à coché était interdite dans un th...
    ?? c'est faux. Ou as tu lu ça?

    Citation Envoyé par lequebecois79 Voir le message
    le th sert pour le ou les titres du tableau
    Non ça c'est le rôle de l'élément CAPTION
    ça sert d'en-tête de colonne ou de rangées de cellules.

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 549
    Par défaut
    Citation Envoyé par Erwan31 Voir le message
    ?? c'est faux. Ou as tu lu ça?
    .
    justement j'ai rien lu qui disais que c'était interdi...

    Citation Envoyé par Erwan31 Voir le message
    ??
    Non ça c'est le rôle de l'élément CAPTION
    ça sert d'en-tête de colonne ou de rangées de cellules.

    pour jouer sur les mots, on va dire entête...

    bon je suis arrivé à un résultat pas si mal avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <span style="float:left;width:25%;text-align:left;white-space: no-wrap;">
    ...
    </span>
     
     
    <span style="text-align:center;white-space: no-wrap;" >
    ...
    </span>
    mais le texte de la partie de gauche n'est pas réelement centré

Discussions similaires

  1. [MySQL] effacer une partie du texte dans une table mysql
    Par jackbauer33 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 17/05/2008, 19h12
  2. Réponses: 8
    Dernier message: 04/05/2007, 11h41
  3. [CSS] alignement vertical d'un texte dans un div
    Par alexfrere dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 06/07/2006, 18h07
  4. Réponses: 6
    Dernier message: 03/10/2005, 16h08
  5. comment remplacer une partie de texte dans un champs
    Par patlapi dans le forum Paradox
    Réponses: 4
    Dernier message: 20/11/2003, 14h38

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