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

HTML Discussion :

Problème avec Doctypes et bordures personnelles


Sujet :

HTML

  1. #1
    Rédacteur
    Avatar de Erakis
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2003
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 523
    Par défaut Problème avec Doctypes et bordures personnelles
    Bonjour à tous,

    Je dois placer une bordure autour d'un certain contenu. Tout d'abord, j'ai créer un carré avec des coins arrondi à l'aide de photoshop. Ensuite j'ai générer les 9 tranches nécessaires. Voilà maintenant un bout du code HTML :
    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
    <html>
    <head>
    <title>Sans titre-1</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
     
    <table width="100%" border="1" cellpadding="0" cellspacing="0">
    <tr>
    	<td style="background-image: url(images/DocTypes-Test_01.jpg); background-repeat: no-repeat; height :33; width :33;">
    		&nbsp;</td>
    	<td style="background-image: url(images/DocTypes-Test_02.jpg); background-repeat: repeat-x; height :33;">
    		&nbsp;</td>
    	<td style="background-image: url(images/DocTypes-Test_03.jpg); background-repeat: no-repeat; height :33; width :33;">
    		&nbsp;</td>
    </tr>
    </table>	
    <table width="100%" border="1" cellpadding="0" cellspacing="0">	
    <tr>
    	<td style="background-image: url(images/DocTypes-Test_04.jpg); background-repeat: repeat-y; width :34;">
    		&nbsp;</td>
    	<td>
    		&nbsp;</td>
    	<td style="background-image: url(images/DocTypes-Test_06.jpg); background-repeat: repeat-y; width :33;">
    		&nbsp;</td>
    </tr>
    </table>	
    <table width="100%" border="1" cellpadding="0" cellspacing="0">	
    <tr>
    	<td style="background-image: url(images/DocTypes-Test_07.jpg); background-repeat: no-repeat; height :33; width :33;">
    		&nbsp;</td>
    	<td style="background-image: url(images/DocTypes-Test_08.jpg); background-repeat: repeat-x; height :33;">
    		&nbsp;</td>
    	<td style="background-image: url(images/DocTypes-Test_09.jpg); background-repeat: no-repeat; height :33; width :33;">
    		&nbsp;</td>
    </tr>
    </table>
     
     
    </body>
    </html>
    Tout fonctionne à merveille...
    Cependant, insérer un DOCTYPE et tout foire. Par exemple, celui-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    Pour corriger le nouveau problème lié à l'ajout du DOCTYPE, je dois spécifier la largeur des cellule fixe à l'aide de l'attribut width de la table et non à l'aide du CSS inline et ce pour la première table et pour la dernière.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <table width="100%" border="1" cellpadding="0" cellspacing="0">
    <tr>
    	<td style="background-image: url(images/DocTypes-Test_01.jpg); background-repeat: no-repeat; height :33; width :33;" width="33">
    		&nbsp;</td>
    	<td style="background-image: url(images/DocTypes-Test_02.jpg); background-repeat: repeat-x; height :33;">
    		&nbsp;</td>
    	<td style="background-image: url(images/DocTypes-Test_03.jpg); background-repeat: no-repeat; height :33; width :33;" width="33">
    		&nbsp;</td>
    </tr>
    </table>
    Pourtant, les deux ne sont pas supposé faire la même chose ??? Je suis un peu perdu là....

    PS : Je sais que j'aurais pu réaliser tout cela avec une seule table sachant que les taille des cellules sont les mêmes. Sauf que ceci n'est que pour démontrer mon problème. Mon contour personnel lui n'est pas aussi simple.
    Fichiers attachés Fichiers attachés

  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
    En CSS l'unité est obligatoire pour les valeurs de grandeur.

    et non pas

  3. #3
    Membre chevronné Avatar de Strix
    Inscrit en
    Novembre 2006
    Messages
    632
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 632
    Par défaut
    Salut.

    Mis à part le 33px, pour ton body :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body style="background-color:#fff; margin:0;">
    et dans head

  4. #4
    Rédacteur
    Avatar de Erakis
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2003
    Messages
    523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 523
    Par défaut
    Eh un gros merci !
    Cela fonctionne très bien maintenant

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

Discussions similaires

  1. [XHTML 1.0] Problème avec !DOCTYPE et firefox
    Par Rahim-US dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 06/09/2010, 21h43
  2. Réponses: 0
    Dernier message: 29/10/2008, 12h32
  3. [W3C] Problème avec Doctype et validation
    Par PsyckoHia dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 28/11/2007, 11h52
  4. Réponses: 8
    Dernier message: 03/05/2007, 17h31
  5. MSXML4 - <!DOCTYPE> Problème avec <!ENTITY> exte
    Par trent94 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 11/07/2005, 17h20

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