如何解决如何水平和垂直对齐“块”中的 div 元素?
我在一个 div 中有 3 个元素,我希望它们在一个块中(垂直)并水平和垂直对齐。这是它现在的样子:
这是我的代码:
<div className="parent">
<p className="heading">TITLE</p>
<p className="description"><strong>disCLaimER</strong>: The site contains offensive,vulgar langauge which may not be<br/>suitable for many,so enter with caution and do not reveal any personal details</p>
<Link to="/school"><button className="enterButton">enter the website</button></Link>
</div>
----------------------
stylesheet.css
----------------------
.parent {
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.heading {
font-size: 76px;
text-align: center;
}
.description {
font-size: 18px;
opacity: .7;
text-align: center;
line-height: 26px;
}
.enterButton {
width: 360px;
height: 100px;
background-color: #E1E8ED;
color: #15202B;
font-size: 32px;
font-weight: bolder;
text-align: center;
border: none
}
我希望它们对齐并在彼此下方,例如:
TITLE
disclaimer
Enter the website
解决方法
Flex-direction 列用于设置元素在 flex 父元素内的对齐方式。您已经使用 align-items: center
和 justify-content: center
对两个轴进行了中心对齐。
.parent {
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
会做的伎俩...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。