How to center a div in CSS?

Asked Jan 1, 2024 1.4k views 3 answers
15

Estou tentando centralizar uma div horizontalmente e verticalmente.

Já tentei usar margin:auto mas não funcionou.


.container {
    width: 300px;
    height: 300px;
}
        

Qual é a forma correta atualmente?

CSS
Asked by
user123

3 Answers

12
✓ Accepted Answer

Use Flexbox:


.parent {
    display:flex;
    justify-content:center;
    align-items:center;
    height:100vh;
}
            
Answered Jan 2, 2024
css_master
8

Também pode usar Grid:


.parent {
    display:grid;
    place-items:center;
}
            
Answered Jan 3, 2024
frontend_dev
3

Flexbox costuma ser a solução mais usada hoje.

Answered Jan 4, 2024
john_doe

Your Answer

Markdown supported
Related
• How to center a div flexbox
• CSS grid vs flexbox
• Center absolute div
Tags
CSS HTML