Centrer un div horizontalement ET verticalement

profile picture

Centrer un div horizontalement ET verticalement

Vous connaissez tous bien sûr le célèbre margin : 0 auto; qui vous permet de centrer un élément de votre page, pour autant bien sûr que ce même élément dispose d'une largeur donnée. Cette simple ligne de code centrera votre div au milieu, mais comment faire pour centrer cet élément verticalement?

Si vous connaissez la hauteur et la largeur de votre box, utilisez ce code très simple:

#main
{
    position:absolute;
    background-color:#00FF00;
    width: X px ;
    height: Y px ;
    top:50%;
    left:50%;

    /*Diviser la largeur par deux ET mettre en négatif*/
    margin-left: -X/2 px;

    /*Diviser la hauteur par deux ET mettre en négatif*/
    margin-top: -Y/2 px;
}

Attention, veillez bien à remplacer les valeurs X et Y par la largeur et la hauteur de votre élément! Comme vous pouvez le voir dans les lignes 9 et 10, vous devez diviser ces valeurs en deux et les mettre en négatif. Ensuite, magie! Votre élément ce situera toujours au milieu de votre page, même en la redimensionnant ;)

about me

profile picture

I consider myself as an IT Business Artisan. Or Consultant CTO. I'm a self-taught Web Developper, coach and teacher. My main work is helping and guiding digital startups.

more about me

follow me

newsletter

A weekly email with the latests articles

support my work

Start trading on binance
  • BTC

    BTC

    18SY81ejLGFuJ9KMWQu5zPrDGuR5rDiauM

  • ETH

    ETH

    0x519e0eaa9bc83018bb306880548b79fc0794cd08

  • Monero

    XMR

    895bSneY4eoZjsr2hN2CAALkUrMExHEV5Pbg8TJb6ejnMLN7js1gLAXQySqbSbfzjWHQpQhQpvFtojbkdZQZmM9qCFz7BXU

2024 © My Dynamic Production SRL All rights Reserved.