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 :

Probleme d'affiche des bordures d'un tableau avec DOCTYPE


Sujet :

Tableau en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 145
    Par défaut Probleme d'affiche des bordures d'un tableau avec DOCTYPE
    Bonjour à tous,

    j'essaye de mettre en place le doctype sur mon site parce que j'ai lu que cela permetttait de respecter la norme donc comme sur suis en html j'ai pris celui la :
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    or j'ai des soucis...

    j'affiche un tableau avec des bordures, rien d'exceptionnel. Sans DOCTYPE l'affichage est identique sous ie6 et firefox2 mais quand je rajout ele doctype en haut de la page l'affichage sur IE ne change pas mais sous Firefox les bordures deviennent toute noirs et c'est pas tres agréable...

    j'ai essayé de combler cela par un CSS avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    table, td, th {
    border-color:#CCCCCC;
    border-bottom-color:#CCCCCC;
    border-left-color:#CCCCCC;
    border-right-color:#CCCCCC;
    border-top-color:#CCCCCC;
    }
    mais pas c'est pas très concluant...

    avez vous des idées???

    Merci

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Essaie plutôt comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    table, td, th {
       border:1px solid #ccc;
    }

  3. #3
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 145
    Par défaut
    et bien ca resout mon probleme mais ca en rejoute un second parce que mes tableau en bordure caché s'affcihe maintenant...

    donc je il faut que dans mon tableau je mette class = mon_tableau mais le souci c'est que j'ai deja une autre classe pour ce tableau...

    en fait j'ai class= qui recupere une couleur en fonction de certain parametre donc j'aurais deux class...

    je sais pas si je suis assez clair??

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Mais tu peux ajouter deux classes à ton tableau sans problème, en faisant comme ça :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <balise class="class1 class2">

  5. #5
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 145
    Par défaut
    Ha mais c'est super cool ca !!! j'avais jamais essayé !

    alors maintenant comment faire pour que la classe soit utilisée pour table, td, th sans mettre dans chaque ligne class=.... mais sans non plus que ca se mette sur tous les tableaux?

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Si tu as une classe spéciale pour les tableaux dont les bordures doivent s'afficher, tu fais comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .maclasse table, .maclasse th, .maclasse td{
       border:1px solid #ccc;
    }

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

Discussions similaires

  1. [WD10] Afficher des valeurs dans un tableau
    Par dj-julio dans le forum WinDev
    Réponses: 4
    Dernier message: 19/03/2014, 11h32
  2. Réponses: 3
    Dernier message: 14/11/2006, 10h45
  3. [HTML] afficher des courbes dans un tableau html ?
    Par MAJIK_ENIS dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 10/05/2006, 15h19
  4. Probleme pour afficher des printf dans le main
    Par Battosaiii dans le forum C
    Réponses: 4
    Dernier message: 13/03/2006, 10h58
  5. [TP][MULTI-PROBLEME]Comment afficher des images pcx
    Par mikoeur dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 24/10/2002, 13h57

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