我知道我做得对,但是对齐不正确。这是我正在使用的 CSS ,这意味着主体中的每个<div>
按钮都应在主体的中间放下。但这不是那样。
body {
display: flex;
align-items: center;
justify-content: center;
}
答案 0 :(得分:2)
您必须为按钮display:block;
使用此属性。
html,body,#my-body{
width:100%;
height:100%;
margin:0;
padding:0;
}
#my-body{
display:flex;
justify-content:center;
align-items:center;
background:red;
}
button{
display:block
}
<div id="my-body">
<button>Button</button>
</div>
答案 1 :(得分:1)
添加min-height:100vh;
body {
display: flex;
align-items: center;
justify-content: center;
min-height:100vh;
margin:0;
}
<div>Center</div>
答案 2 :(得分:0)
您需要添加flex-direction: column
才能起作用。