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 :

Mise en forme de texte


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2011
    Messages : 20
    Par défaut Mise en forme de texte
    Bonjour à tous.
    Je développe actuellement un petit site internet pour un amis. Rien de bien méchant mais je rencontre un petit soucis que je n'arrive pas a résoudre.
    J'ai bien cherché quelques info sur le net, mais je trouve pas mon bonheur.

    Alors mon soucis est le suivant:

    j'ai un bloc de type <p></p> dans lequel se trouve une balise <h3></h3> le tout dans un bloc div

    Ce qui nous donne :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <div id="corp">
      <p>
          <h3>Un titre</h3>
          Le reste de mon paragraphe.
      </p>
    </div>

    J'ai ensuite une feuille de style dans laquelle j'applique la mise en forme suivante :

    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
     
    #corp
    {
    	top : 120px;
    	height : auto;
    	min-height : 780px;
    	padding-right : 8px;
    	padding-left : 215px;
    	background-image: url("img/corp.jpg");
    	border-top : 1px solid black;
    	border-bottom : 1px solid black;
    }
     
    p
    {
    	font-family: Helvetica, Verdana;
     
    }
     
    h3
    {
    	font-family : "Bodoni MT";
    }
    Et alors le soucis c'est que la font que je souhaite appliquer sur le contenu de la balise <p> ne s'applique pas, alors que la mise en forme pour le corp et pour la balise <h3> s'applique sans soucis.

    J'ai remarqué que si j'enlève mon titre h3 de mon paragraphe alors la font s'applique.

    Y aurait-il une règle de priorité ou autre que je n'aurais pas respecté ?

    Je suis plutôt novice en dev web, donc désolé si m'a question parait bête!

    Merci d'avance pour toutes vos réponses.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Full Stack
    Inscrit en
    Mai 2010
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Full Stack

    Informations forums :
    Inscription : Mai 2010
    Messages : 159
    Par défaut
    Remplace déjà ça:
    par
    ensuite en faisant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #corp p{
    	font-family: Helvetica, Verdana;
    }
    #corp h3
    {
    font-family : "Bodoni MT";
    }
    ça devrait être bon

  3. #3
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2011
    Messages : 20
    Par défaut

    Remplace déjà ça:
    <div i="corp">
    par
    <div id="corp">
    Ah oui, dsl j'ai fait une faute de frappe en écrivant mon post tout a l'heure. Je corrige ça.

    J'ai fait la modif que tu propose franck31, mais malheureusement ça n'a rien changé à mon problème.

    J'ai essayé une autre chose, j'ai ajouté du texte dans mon paragraphe avant mon titre <h3>. Et la Ô surprise, le texte est bien mit en forme avant le titre <h3>, le titre <h3> est bien mis en forme, mais pour le texte après mon titre rien...
    Je trouve ça très curieux.

    J'ai fais le test une nouvelle page pour être sur que le problème ne venait pas du reste du code écrit dans mon .html

    Voici le code de ma page index.html de test :
    Code html : 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
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"  "http://www.w3.org/TR/html4/strict.dtd">
    <html lang="fr" >
        <head>
          <title>Bienvenue sur mon site !</title>
    		<META http-equiv="Content-Type" CONTENT="text/html;charset=iso-8859-1">
    		<LINK rel="stylesheet" media="screen" type="text/css" title="mise en page" href="pres.css">
    	</head>
    	<body>
    	<p>
    		texte avant mon paragraphe
    		<h3>Titre3</h3>
    		reste de mon paragraphe
    	</p>
    	</body>
    </html>

    et voici le code de ma page pres.css de test :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    p
    {
    	color : red;
    }
     
    h3 
    {
    	color : blue;
    }
    Chez moi le texte situé après le titre est en noir et pas en rouge comme il le devrait.

    Je fait mes tests sous wamp server 2.1 pour info.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur Full Stack
    Inscrit en
    Mai 2010
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Full Stack

    Informations forums :
    Inscription : Mai 2010
    Messages : 159
    Par défaut
    En effet, c'est normal car une balise p ne peut contenir de balise bloc donc tu dois mettre tes balises h3 en dehors d'une balise p.

  5. #5
    Membre actif
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2011
    Messages : 20
    Par défaut
    D'accord, tout s'explique!!


    Je vais remplacer l'utilisation balise type <h3> par des <span> avec le CSS qui va bien.

    Merci pour ton aide franck31. Je te souhaite une bonne fin de weekend !

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

Discussions similaires

  1. mise en forme du texte
    Par i_shinji dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/02/2006, 12h58
  2. [Tableaux] Mise en forme champs texte
    Par dafalri dans le forum Langage
    Réponses: 2
    Dernier message: 12/12/2005, 15h04
  3. [CRYSTAL REPORT 8.5] Mise en forme du texte par balises
    Par GyLes dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 08/11/2005, 09h35
  4. Garder la mise en forme de texte dans un champ
    Par dany13 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 26/07/2005, 14h49

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