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 :

comment centrer la page


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut comment centrer la page
    Bonjour
    Comment fait-on pour centrer sa page dans la fenêtre? Je prépare mon site sur Dreamweaver et je n'ai trouvé de réponse que pour le centrage horizontal.

  2. #2
    Membre chevronné Avatar de masu
    Inscrit en
    Février 2004
    Messages
    428
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 428
    Par défaut
    Ca marche avec le system des marges negatives

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #content {
    	position:absolute;
    	top: 50%;
    	left: 50%;
    	margin-left: -100px;/*- la 1/2 de la largeur*/
    	margin-top: -150px;/*- la 1/2 de la hauteur*/
    	width: 200px;
    	height: 300px;
    	background: #0EE;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div id="content">
    bla bla bla
    </div>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    Merci pour la réponse. Mais comment placer correctement ces 2 groupes de texte?

  4. #4
    Membre confirmé Avatar de Bobybx
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2005
    Messages : 122
    Par défaut
    Tu fais ta page html ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <html>
      <head>
        <link rel="stylesheet" href="style.css" type="text/css">
      </head>
      <body>
        <div id="content">
        bla bla bla
        </div>
      </body>
    </html>
    Et tu crées un fichier style.css avec le code suivant dedans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #content {
    	position:absolute;
    	top: 50%;
    	left: 50%;
    	margin-left: -100px;/*- la 1/2 de la largeur*/
    	margin-top: -150px;/*- la 1/2 de la hauteur*/
    	width: 200px;
    	height: 300px;
    	background: #0EE;
    }
    Tu peux mettre le code css directement dans le html mais je te conseille de garder le css séparé de ton fichier HTML, questionde modularité et de séparation de présentation et contenu

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    La première partie de la réponse, ça va.

    Pour ce qui est du "fichier CSS", je nage... Si tu pouvais me dire comment (où) placer simplement ce texte dans le HTML, ce serait super. J'ai essayé au petit bonheur, mais ça n'a pas marché et le texte est apparu dans la fenêtre du navigateur

  6. #6
    Membre confirmé Avatar de Bobybx
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2005
    Messages : 122
    Par défaut
    Voilà le html avec le css incorporé

    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
     
    <html>
      <head>
        <style type="text/css">
          #content {
            position:absolute;
            top: 50%;
            left: 50%;
            margin-left: -100px;/*- la 1/2 de la largeur*/
            margin-top: -150px;/*- la 1/2 de la hauteur*/
            width: 200px;
            height: 300px;
            background: #0EE;
          }
        </style>
      </head>
      <body>
        <div id="content">
        bla bla bla
        </div>
      </body>
    </html>
    Bonne continuation...

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    Déprimant. ça ne marche pas. ça chasse ma page vers la droite. j'ai fouillé dans le bouquin et essayé de créer 1 feuille de style, mais il n'y a pas de zone où rentrer du texte. J'ai indiqué des valeurs de positionnement haut et droite (50%). Même résultat : tout part à droite...Mystère

  8. #8
    Membre confirmé Avatar de Bobybx
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2005
    Messages : 122
    Par défaut
    Le code donné marche, c'est certain!

    Quel est ton code exact ??

  9. #9
    Membre chevronné Avatar de masu
    Inscrit en
    Février 2004
    Messages
    428
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 428
    Par défaut
    Citation Envoyé par epona1
    Bonjour
    Comment fait-on pour centrer sa page dans la fenêtre? Je prépare mon site sur Dreamweaver et je n'ai trouvé de réponse que pour le centrage horizontal.
    Ce qui sous entendait pour moi que epona1 souhaitait aussi un centrage vertical.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    Avec ce code, le centrage est horizontal et vertical.

    Par contre (cf nouvelle discussion) je n'arrive plus à mettre de zone réactive sur l'image de fond. Et si j'insère une nouvelle image, elle se ballade en haut de la fenêtre

  11. #11
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut
    autant pour moi alors, j'avais pas compris

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    Pour ne pas mourir idiote, j'ai tout viré, recréé une page avec le code de Masu pour centrer la page (et pas seulement l'image), en supprimant juste la ligne de mon image qui venait en double. Et là tout marche comme sur des roulettes !

    pour info :

    <!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>Document sans nom</title>
    <style type="text/css">
    /* ceci est une feuille de style css */
    #content {
    position:absolute;
    top: 50%;
    left: 50%;
    margin-left: -500px;/*- la 1/2 de la largeur*/
    margin-top: -325px;/*- la 1/2 de la hauteur*/
    width: 1000px;
    height: 650px;
    background: #0EE;
    }
    </style>
    </head>

    <body>
    <div id="content">
    <img src="visuels/intro.jpg" width="1000" height="650" />
    </div>
    </body>
    </html>

  13. #13
    Membre très actif
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Turquie

    Informations forums :
    Inscription : Avril 2005
    Messages : 614
    Par défaut
    le problème du position absolute, c'est que tes éléments interne à celui là ne dépenderont pas de cet élément pour le positionnement, ce qui peut être contraignant je pense

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

Discussions similaires

  1. Comment centrer plusieurs div dans une page.
    Par solorac dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 20/11/2008, 14h06
  2. [CS3] Comment centrer la page web
    Par blade2a dans le forum Dreamweaver
    Réponses: 5
    Dernier message: 09/07/2008, 16h21
  3. Comment centrer tout le contenu de ma page
    Par ceriise dans le forum iReport
    Réponses: 1
    Dernier message: 26/09/2007, 16h08
  4. [XHTML] Comment centrer son arrière plan sur toute page internet?
    Par simplyme dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 28/11/2006, 15h09
  5. comment centrer ma page Web
    Par peach dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 26/10/2005, 11h28

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