2 回答
TA贡献1841条经验 获得超3个赞
如果您想让h1和h3在页面上垂直居中,您需要将 移动h1到您的.flex-container. 应用flex-direction: column, justify-content: center和height: 100%到那个 和text-align: center到h1和h3
body,
html {
width: 100%;
height: 100%;
font-family: 'Montserrat', sans-serif;
background: url(header.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.flex-container {
display: flex;
flex-direction: column;
justify-content: center;
height: 100%;
}
h3 {
color: black;
text-align: center;
font-size: 3rem;
}
h1 {
color: black;
font-size: 3rem;
text-align: center;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<div class="flex-container">
<h1 class="text-uppercase"><strong>Welcome to the Landing Page</strong></h1>
<h3 class="head1"> Find out more!</h3>
</div>
TA贡献1804条经验 获得超3个赞
如果我理解正确,您想要垂直对齐.head1元素。您可以通过两种方式来完成此操作,将属性 align-items: center添加到父flex-container或将align-self: center添加到flex-container中的子元素。而且您还必须指定父容器的高度。我希望这可以帮助你。
body,
html {
width: 100%;
height: 100%;
font-family: 'Montserrat', sans-serif;
background: url(header.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.flex-container{
display: flex;
justify-content: center;
height: 100%;
/* align-items: center; it's works too*/
}
h3{
/*color: white;*/
color: black;
font-size: 3rem;
}
h1{
text-align: center;
color: black;
font-size: 3rem;
}
.head1{
align-self: center;
}
<!-- Google Fonts -->
<link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet">
<!-- Bootstrap CSS from a CDN. This way you don't have to include the bootstrap file yourself -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<!-- Your own stylesheet -->
<link rel="stylesheet" type="text/css" href="style.css">
<h1 class ="text-uppercase"><strong>Welcome to the Landing Page</strong></h1>
<div class="flex-container">
<h3 class="head1"> Find out more!</h3>
</div>
- 2 回答
- 0 关注
- 86 浏览
添加回答
举报