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 :

En tête php avec css


Sujet :

CSS

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut En tête php avec css
    quand j'écris ma balise link en html:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <link rel="stylesheet" type="text/css" href="monStyle.css">
    tout va très bien -> le style s'applique.

    Mais j'ai fait une fonction php pour éviter d'avoir à réécrire à chaque fois tous les entêtes:

    je fais donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    echo '<link rel="stylesheet" type="text/css" href="monStyle.css">';
    et là le style ne s'applique plus.

    pourquoi?

    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
    Un problème de path sans doute. Tout dépend de la technique d'inclusion que tu emploies côté serveur.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut
    Euh ...
    Qu'est ce que vous entendez par "problème de path" et "technique d'inclusion"?

    merci

  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
    Problème de path = problème de chemin vers le fichier CSS.
    Technique d'inclusion = Si tu utilises une fonction pour l'entête que tu appelles sur chaque page, tu inclus le contenu seulement, si tu fais un include de l'entête, etc.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut
    Alors au niveau du chemin pas de problème.

    Mais si je fais un echo "mon code html" le code html sera interprèté non?
    Dois je mettre la balise <link> en html pur alors?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Août 2006
    Messages : 91
    Par défaut
    faudra mettre toutes tes entêtes dans un fichier toto.php par exemple

    le contenu du fichier pourra être:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <? ?>
    <meta http-equiv="Content-Style-Type" content="text/css" />
        <link rel="StyleSheet" type="text/css" href="./style/full-page.css" />
        <link rel="StyleSheet" type="text/css" href="./style/mytable.css" />
    <? ?>
    Après tu ajoute le fichier toto.php à ta page en faisant un include

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <? include ('toto.php'); ?>
    je pense que ça devrait marcher

  7. #7
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Est-ce que le code source de la page interprétée affiche la ligne ?

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut Mon code en détail
    Citation Envoyé par blueice Voir le message
    Est-ce que le code source de la page interprétée affiche la ligne ?
    Tout à fait oui.

    Voici mon code pour les fonctions d'en tête et de fin de fichier:


    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
     
    <?php
    function debutHtml($title){
    	echo ' 	<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    		<html xmlns="http://www.w3.org/1999/xhtml">
    		<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" >
    		<title>'."$title".'</title>
    		<link rel="stylesheet" type="txt/css" href="monStyle.css" >	
    		</head>
    		<body> 
    		';
    }
     
    function finHtml(){
    	echo '</body>
    		</html>';
    }
    et dans ma page je fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    <?php
     
    include("functions.php");
     
    debutHtml("mon titre");
     
     
    <!--- Mon contenu -->
     
    finHtml();
     
    ?>
    Voilà

  9. #9
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Tu n'as pas compris.
    Ta page interprétée par le navigateur => est-ce que le code source HTML affiche la déclaration de la CSS ?

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut
    Si si j'ai bien compris, quand je fais "afficher le code source" j'ai bien tout qui s'affiche normalement...

    Je vous donne juste mon code au cas où quelqu'un voirait ce qui ne va pas.

    merci

  11. #11
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 494
    Par défaut
    Donc le problème ne vient pas du code PHP...
    D'ailleurs tu as oublié le slash dans la balise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="stylesheet" type="txt/css" href="monStyle.css" />
    Il s'agit de xHTML transitionnel...

  12. #12
    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
    Il est résolu ou bien ?

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    726
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 726
    Par défaut
    Oui c'est résolu.
    J'ai changé plusieurs choses et j'en suis arrivé à la conclusion que j'avais oublié un "e" à "txt/css" ...

    désolé

    merci quand même

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

Discussions similaires

  1. menu en php avec css
    Par anouk3177 dans le forum Langage
    Réponses: 5
    Dernier message: 07/09/2011, 22h50
  2. mise en forme de formulaire avec php sans css
    Par sebac dans le forum Langage
    Réponses: 3
    Dernier message: 03/06/2009, 17h29
  3. Mise en forme d'un texte php avec une feuille css
    Par lilp1 dans le forum Langage
    Réponses: 5
    Dernier message: 27/05/2009, 17h50
  4. [AJAX] avec 3 listes déroulantes liées php+xhtml+css+javascript+ajax
    Par Invité dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 27/12/2008, 16h54
  5. [PHP] Conversion XML -> PDF avec CSS et sans XSL
    Par k-djo dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 14/03/2007, 09h27

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