123 votes

Comment centrer l'ensemble du corps HTML ?

Comment puis-je aligner tout le corps du html au centre ?

5 votes

Horizontal, vertical or both?

0 votes

Est-ce que w3 a des moyens faciles de le faire ?

11voto

Ron Royston Points 5179

J'utilise flexbox sur html. Pour un bel effet, vous pouvez assortir les navigateurs chrome pour encadrer votre contenu sur des tailles d'écran plus grandes que vos maximums de page. Je trouve que #eeeeee s'accorde assez bien. Vous pourriez ajouter une ombre de boîte pour un bel effet flottant.

    html{
        display: flex;
        flex-flow: row nowrap;  
        justify-content: center;
        align-content: center;
        align-items: center;
        height:100%;
        margin: 0;
        padding: 0;
        background:#eeeeee;
    }
    body {
        margin: 0;
        flex: 0 1 auto;
        align-self: auto;
        /*recommander 1920 / 1080 max sur la base des statistiques d'utilisation, utiliser 100% jusqu'à ce point*/
        width: 100%
        max-width: 900px;
        height: 100%;
        max-height: 600px;
        background:#fafafa;
        -webkit-box-shadow: 0px 0px 96px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 96px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 96px 0px rgba(0,0,0,0.75);
    }

entrer la description de l'image ici entrer la description de l'image ici image/données courtoisie de StatCounter

9voto

icyNerd Points 387

Écrivez simplement

            *Votre code ici*

8voto

jantimon Points 12753

http://bluerobot.com/web/css/center1.html

body {
    margin:50px 0; 
    padding:0;
    text-align:center;
}

#Content {
    width:500px;
    margin:0 auto;
    text-align:left;
    padding:15px;
    border:1px dashed #333;
    background-color:#eee;
}

1 votes

Quel est l'objectif de 0px à la fin, plutôt que auto?

4voto

CodeDreamerSLS Points 41
        body{
            max-width: 1180px;
            width: 98%;
            margin: 0px auto;
            text-align: left;
        }

Il suffit d'appliquer ce style avant d'appliquer tout CSS. Vous pouvez modifier la largeur selon vos besoins.

3voto

luffysman Points 1

Que diriez-vous de ceci :

  • si width: 60%, alors margin-left: (1-60%)/2 = 20%;
  • si height: 50%, alors margin-top: (1-50%)/2=25%;

De même pour margin-bottom et margin-right;

        html {
            height: 100%;
        }

        body {
            width: 60%;
            height: 50%;
            margin: 25% 20% 25% 20%;
            border: 1px solid;
        }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X