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 :

Comment appliquer un style CSS dans du code php [CSS 2]


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Webmaster
    Inscrit en
    Août 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Août 2009
    Messages : 41
    Par défaut Comment appliquer un style CSS dans du code php
    Bonjour à tous et à toutes,

    Je débute dans la programmation. J'ai créé une page .php qui est lié à une feuille de style externe design.css.
    Les éléments hmtl de la page .php ont bien les styles imposés
    exemple:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <p class="naissance">Indiquez votre date de naissance (jj/mm/aaaa):</p>
    <form method="post" action="new3.php">
    <p>
    <input type="text" name="jour" size="2" maxlength="2"/>/
    <input type="text" name="mois" size="2" maxlength="2"/>/
    <input type="text" name="annee" size="4" maxlength="4"/></br>
    <input type="submit" value="envoyer"/>
    </p>
    </form>

    Il y a au dessus du hmtl seul avec la class"naissance" et dans la feuille de style css .naissance{...} donc là tout va bien,le style s'applique


    Là ou j'ai un problème c'est pour appliquer un style dans du PHP (c'est peut etre tout bete mais je ne vois pas)
    exemple:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        <head>
            <title>Bienvenue</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <link rel="stylesheet" media="screen" type="text/css" title="design" href="design.css"/>
    	</head>
        <body>
     
    echo "<p>vous êtes né un $nomdujour</p>";

    j'aimerai appliquer un style unique à la ligne coloriée en vert, echo"...." pour afficher la phrase "vous étes né..." dans une couleur spécial par exemple.mais en faisant une classe à coté d'echo ,celà ne marche pas dans le fichier css.

    Merci de votre aide
    Arnaud

  2. #2
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonsoir

    Ca n'a rien à voir avec le php : du code html c'est du code html que tu l'insère grâce au php ou pas.

    Donc tu appliques comme avant :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <p class="nomdetaclasse">vous êtes né un $nomdujour</p>

  3. #3
    Membre actif
    Profil pro
    Webmaster
    Inscrit en
    Août 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Août 2009
    Messages : 41
    Par défaut
    Je suis ok avec ta réponse mais quand je mets dans la page:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<p classe="nom de la classe">vous êtes né un $nomdujour</p>";
    et quand je mets dans la feuille externe design.css:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    .nom de la classe
    {color:blue;}
    ça ne s'applique pas et ça fait bugué le code php car les " " de l'attribut classe se confonde avec celui qui vient aprés le echo (echo ")

    Désolé si je m'exprime mal et merci pour ton aide

  4. #4
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Non tu ne t'exprime pas mal, j'ai bien saisi le souci mais comme je le disais ce n'est pas un problème css, mais plutôt syntaxe de php :

    Soit tu mets des guillemets simples, soit tu échappes les guillemets doubles :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo '<p classe="nom de la classe">vous êtes né un '.$nomdujour.'</p>';
     
    echo "<p classe=\"nom de la classe\">vous êtes né un $nomdujour</p>";

    Du point de vue css j'espère que tu n'utilises pas .nom de la classe ? Car les espaces dans les noms de classe ne sont pas autorisés...

  5. #5
    Membre actif
    Profil pro
    Webmaster
    Inscrit en
    Août 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Août 2009
    Messages : 41
    Par défaut
    Citation Envoyé par 12monkeys Voir le message
    Non tu ne t'exprime pas mal, j'ai bien saisi le souci mais comme je le disais ce n'est pas un problème css, mais plutôt syntaxe de php :

    Soit tu mets des guillemets simples, soit tu échappes les guillemets doubles :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo '<p classe="nom de la classe">vous êtes né un '.$nomdujour.'</p>';
     
    echo "<p classe=\"nom de la classe\">vous êtes né un $nomdujour</p>";

    Du point de vue css j'espère que tu n'utilises pas .nom de la classe ? Car les espaces dans les noms de classe ne sont pas autorisés...
    Ah merci de ton aide!
    Par contre le style de s'applique toujours pas sur la phrase je comprends pas mais maintenant le code marche bien.

    (Non je ne mets pas d'espaces pour les noms de classe)

  6. #6
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    On peut alors voir le code généré complet ?

  7. #7
    Membre actif
    Profil pro
    Webmaster
    Inscrit en
    Août 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Août 2009
    Messages : 41
    Par défaut
    Citation Envoyé par 12monkeys Voir le message
    On peut alors voir le code généré complet ?
    je fais comment pour afficher le code généré?

  8. #8
    Membre actif
    Profil pro
    Webmaster
    Inscrit en
    Août 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Août 2009
    Messages : 41
    Par défaut
    Voici le code généré:

    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
        <head>
            <title>Bienvenue</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <link rel="stylesheet" media="screen" type="text/css" title="design" href="design.css"/>
    	</head>
        <body>
     
    <p class="nom">vous êtes né un vendredi</p>
     
     
     
    </body>
    </html>

    Merci de votre aide

  9. #9
    Membre éclairé Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Par défaut
    Ta feuille de style se trouve bien dans le même dossier que ton fichier .php ?

  10. #10
    Membre actif
    Profil pro
    Webmaster
    Inscrit en
    Août 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Août 2009
    Messages : 41
    Par défaut
    Citation Envoyé par tibotibo69 Voir le message
    Ta feuille de style se trouve bien dans le même dossier que ton fichier .php ?
    Oui dans le méme dossier (dans le dossier 'www' dans wamp et aprés dans celui-ci un dossier 'test'.

    Mais le pire c'est que maintenant mes feuilles de styles externe ne s'appliquent plus du tout, même avec les choses les plus simple.

    exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
       <head>
           <title>Arnaud </title>
           <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
           <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" />
       </head>
       <body>
    <p>paragraphe1</p>
    </body>
    </html>
    (feuille hmtl de base, juste pour exemple)

    lié à une feuille de style externe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    p
    {color:blue, yellow;}
    Je ne pense pas mettre trompé dans la feuille de style, j'ai essayé plusieurs chose (genre ne mettre qu'une couleur ou essayer de mettre des bordures mais rien de s'applique).
    Ces pages sont stockés dans le dossier 'www' de wamp.
    Mais j'ai stocké ces pages dans un méme dossier ("mes documents" du pc) mais toujours pareil.

    Est-ce qu'il n'y aurait pas une erreur dans ma doctype ou dans la ligne link qui pose problème pour que la feuille de style ne s'applique pas?

    Merci de votre aide
    Arnaud

  11. #11
    Membre éclairé Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Par défaut
    Citation Envoyé par akiniva Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    p
    {color:blue, yellow;}
    ?!

    Peux-tu envoyer un zip de ta page php et de ta feuille de style ?

  12. #12
    Membre actif
    Profil pro
    Webmaster
    Inscrit en
    Août 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Août 2009
    Messages : 41
    Par défaut
    Citation Envoyé par tibotibo69 Voir le message
    ?!

    Peux-tu envoyer un zip de ta page php et de ta feuille de style ?
    Les 2 pièces jointes sont le zip de la page html et de la feuille css.

    Je ne comprends vraiment pas pourquoi mes feuilles css externe ne s'appliquent plus.Je suis perdus...
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Appliquer un style CSS dans le javascript
    Par Elradriel dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 17/05/2014, 20h00
  2. Réponses: 10
    Dernier message: 15/10/2009, 09h43
  3. comment appliquer les style css à un mail
    Par mmz dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 24/09/2006, 17h19
  4. Réponses: 6
    Dernier message: 19/07/2006, 13h48
  5. Comment appliquer un style CSS ?
    Par adameteve dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 10/03/2005, 21h52

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