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 :

Mélange de styles dans un paragraphe [HTML 4.0]


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ing syst. retraité
    Inscrit en
    Avril 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ing syst. retraité
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Par défaut Mélange de styles dans un paragraphe
    Bonjour,
    Je cherche à faire apparaitre dans un paragraphe deux signatures, en police cursive grande et grasse, séparées par la conjonction "et" (encadrée de deux espaces) dans une petite police non grasse. La police par défaut est 'Comic sans MS' définie au niveau css par un attribut font-family de la déclaration body (copiée en fin de post).
    Je l'ai codé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
          <p>      
             <div style='display:inline; font: bold x-large "Curlz MT",cursive '>Claude </div>et&nbsp;
             <div style='display:inline; font: bold x-large Curlz MT,cursive '>Philippe</div>
          </p>
    Ce code donne le résultat attendu avec IE8 et Firefox 3.6 mais ne passe pas la validation W3C.
    Il provoque la réponse :
    Line 246, Column 91: character data is not allowed here
    …='display:inline; font: bold x-large "Curlz MT",cursive '>Claude </div>et&nbsp;✉
    You have used character data somewhere it is not permitted to appear. Mistakes that can cause this error include:

    •putting text directly in the body of the document without wrapping it in a container element (such as a <p>aragraph</p>), or
    •forgetting to quote an attribute value (where characters such as "%" and "/" are common, but cannot appear without surrounding quotes), or
    •using XHTML-style self-closing tags (such as <meta ... />) in HTML 4.01 or earlier. To fix, remove the extra slash ('/') character. For more information about the reasons for this, see Empty elements in SGML, HTML, XML, and XHTML.
    J'y ai déjà passé pas mal de temps mais je ne vois pas de solution propre.
    Je n'ai pas encore tout assimilé des définitions HTML 4 et CSS 2.1, ça doit inévitablement être trivial, mais pas pour moi.
    Merci d'avance pour tout conseil ou piste à suivre.
    Phil

    ci-dessous la declaration body
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
             body           {
                               color:            navy        ;
                               background:       #ccffff     ;
                               text-align:       left        ;
                               font-family:      Comic Sans MS, sans-serif ;
                               font-variant:     normal      ;
                               font-style:       normal      ;
                               font-weight:      normal      ;
                               font-size:        medium      ;
                               line-height:      1em         ;
                            }

  2. #2
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    La balise <p> ne peut pas contenir d'éléments de type bloc.

    Remplace les <div></div> par <span></span>

  3. #3
    Membre averti
    Homme Profil pro
    Ing syst. retraité
    Inscrit en
    Avril 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ing syst. retraité
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2009
    Messages : 22
    Par défaut Résolu
    Bonjour,

    Citation Envoyé par Eric2a Voir le message

    La balise <p> ne peut pas contenir d'éléments de type bloc.

    Remplace les <div></div> par <span></span>

    Ça marche, je connais maintenant une balise de plus.
    Je me coucherai ce soir moins crétin qu'hier.

    Le code est grandement simplifié :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
          <!-- Signature -->
          <p class='signature' >      
             Claude<span class='std'> et </span>Philippe
          </p>
    A plus

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

Discussions similaires

  1. [CSS] Probleme de style dans un mail
    Par gaspard dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 23/06/2005, 09h19
  2. [VB.NET] Combinaison de style dans un RichTextBox
    Par Mourad dans le forum Windows Forms
    Réponses: 2
    Dernier message: 04/02/2005, 16h30
  3. Inclure un bloc style dans le body
    Par zoullou dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 29/11/2004, 11h00
  4. Réponses: 3
    Dernier message: 13/10/2004, 10h43
  5. Reconnaître du style dans Word
    Par semaj_james dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 24/06/2004, 08h12

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