關於百分比寬高div居中並垂直居中問題
阿新 • • 發佈:2018-02-26
nbsp text bottom bubuko 定位 doctype ati ext div
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>關於div居中</title> </head> <style type="text/css"> html, body { height: 100%; } .div1 { width: 60%; height: 40%; border: 1px solid #000000; } .div2 { width: 40%; height: 45%; background-color: green; } </style> <body> <div class="div1"> <div class="div2"> </div> </div> </body> </html>
一、絕對定位
.div1 {
position: relative;
}
.div2 {
margin: auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
二、translate
.div2 { position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); }
三、flex
.div1 {
display: flex;
justify-content: center;
align-items: center;
}
關於百分比寬高div居中並垂直居中問題