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 :

Problème affichage CSS


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 20
    Par défaut Problème affichage CSS
    Bonjour,

    Cela fait 7 jours que je tente de résoudre ce problème sans succès le header de mon site ne colle plus au haut de la page dès que je fais un include php.

    Voici mon problème en détail :

    Voici le code html de mon site :

    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
    42
     
    <!DOCTYPE html>
    <html>
     
        <head>
            <meta charset="UTF-8" />
            <link rel="stylesheet" href="style.css" />
            <script src='http://www.mathjax.org/mathjax/MathJax.js'></script>
     
    		<title>MonSite</title>
        </head>
     
     
        <body>
    		<header>
    			<div id="titre_principal">
    				<h1><a href="index.php"> MonSite </a></h1>
    			</div>
    		</header>
     
    		<section>
    			<article>
    				<h1>Article 1 : Lorem Ipsum</h1>
     
    						<p>
    							Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
    							Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies 
    							sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue,
    							euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, 
    							non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa, scelerisque vitae, 
    							consequat in, pretium a, enim. Pellentesque congue. 
    							Ut in risus volutpat libero pharetra tempor. Cras vestibulum bibendum augue. 
    							Praesent egestas leo in pede. Praesent blandit odio eu enim.
    						</p>
    			</article>
    		</section>
     
    		<footer>
    			<a href="#">2012 © MonSite</a>
    		</footer>
        </body>
    </html>
    Voici le code css :

    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
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
     
    * {
    	margin:0;
    	padding:0;
    }
     
    body{
       height: 100%;
       width: 100%;
    }
     
    header
    {
    margin-top:0;
    padding: 2% 13%;
    border: 1px solid black;
    text-align:right;
    background-color: yellow;
    }
     
    header a
    {
    text-decoration:none;
    color: black;
    }
     
    section
    {
    overflow: visible;
    display: block;
    border: 1px solid black;
    margin: 5% 12%;
    background-color: rgb(200,200,200);
    padding-top: 7%;
    }
     
    section h1
    {
    text-align: justify;
    margin-left: 7%;
    margin-right: 2%;
    }
     
     
    p
    {
    text-align: justify;
    margin: 5% 7%;
    }
     
    footer
    {
    text-align: center;
    display: block;
    border: 1px solid black;
    background-color: black;
    }
     
    footer a
    {
    text-decoration: none;
    color: white;
    font-weight: bold;
    }
    Jusqu'ici tout va bien le site s'affiche tel que je le souhaite c'est à dire que le header est bien collé en haut de la page.

    Mais dès que je veux rendre mon site plus facilement modifiable en ajoutant un include php le header se décolle du haut de la page.

    Voici le fichier head.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <head>
            <meta charset="UTF-8" />
            <link rel="stylesheet" href="style.css" />
     
    		<title>MonSite</title>
        </head>
    Et voici la manière dont je l'inclus dans mon fichier index.php :

    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
    <!DOCTYPE html>
    <html>
     
     
       <?php include("head.php"); ?>
     
     
        <body>
    		<header>
    			<div id="titre_principal">
    				<h1><a href="index.php"> MonSite </a></h1>
    			</div>
    		</header>
     
    		<section>
    			<article>
    				<h1>Article 1 : Lorem Ipsum</h1>
     
    						<p>
    							Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
    							Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies 
    							sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue,
    							euismod non, mi. Proin porttitor, orci nec nonummy molestie, enim est eleifend mi, 
    							non fermentum diam nisl sit amet erat. Duis semper. Duis arcu massa, scelerisque vitae, 
    							consequat in, pretium a, enim. Pellentesque congue. 
    							Ut in risus volutpat libero pharetra tempor. Cras vestibulum bibendum augue. 
    							Praesent egestas leo in pede. Praesent blandit odio eu enim.
    						</p>
    			</article>
    		</section>
     
    		<footer>
    			<a href="#">2012 © MonSite</a>
    		</footer>
        </body>
    </html>
    Merci d'avance. Je vous serai très reconnaissant de votre aide.

  2. #2
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    est ce que c'est normal qu'il n'y ait pas les ?

    sinon pourquoi tu veux inclure la partie <head>?

  3. #3
    Membre extrêmement actif
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Billets dans le blog
    6
    Par défaut
    Avez-vous essayé en intégrant l'incude dans les balises <head> ?
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <meta charset="UTF-8" />
     
    <link rel="stylesheet" type="text/css" href="style.css" />
     
    <title>MonSite</title>

    Puis :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <head><?php include('head.php'); ?></head>

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

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

    Informations forums :
    Inscription : Avril 2012
    Messages : 26
    Par défaut
    Il faut enlever les parenthèses et le ";" dans ton code php. Voici la commande que j'ai utilisé dans le code de mon site (http://clubsiteinternet.com):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include 'header.php' ?>
    Cordialement

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2002
    Messages : 744
    Par défaut
    essaye de supprimer les espaces inutiles :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <!DOCTYPE html>
    <html>
     <?php include('head.php'); ?>
     <body>
    ...
    ...

  6. #6
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 20
    Par défaut
    Merci à tous pour vos réponses.

    Malheureusement aucune réponse ne résous ce problème. Pour répondre à vos questions :

    sinon pourquoi tu veux inclure la partie <head>?
    Je veux faire un include de la partie <head> tout simplement car au fur et à mesure que mon site se complexifiera il faudra que je rajoute de nouveaux javascripts etc entre les balises <head></head> par conséquent un include me permettrait de ne pas avoir a remodifier chaque page de mon site.

    Avez-vous essayé en intégrant l'incude dans les balises <head> ?
    Oui j'ai essayé toutes les dispositions possibles même en faisant un include vide entre les balises <head> complétées mon header se décolle du haut de la page.

    Il faut enlever les parenthèses et le ";" dans ton code php. Voici la commande que j'ai utilisé dans le code de mon site (http://clubsiteinternet.com):
    J'ai fait ce changement pourtant rien ne change. Le problème est toujours là.


    essaye de supprimer les espaces inutiles :
    J'ai supprimé aussi les espaces inutiles rien à faire le problème est toujours là.



    Je n'arrive vraiment pas à voir d'où vient ce problème.

Discussions similaires

  1. [Struts-Layout] problème affichage CSS d'onglets
    Par valkeke dans le forum Struts 1
    Réponses: 3
    Dernier message: 19/11/2009, 17h49
  2. [CSS]Problème affichage IE des liens images.
    Par Hoegaarden dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 04/09/2006, 09h53
  3. [CSS] [HTML] Problème affichage bandes noire sous FireFox
    Par bouchette63 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 23/08/2006, 14h44
  4. [HTML/CSS]Problème affichage page
    Par arnaud_verlaine dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 04/08/2006, 15h29
  5. [HTML][CSS] Problèmes affichage suivant navigateur
    Par chillansky dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 14/04/2006, 17h49

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