我是前端Web编码的新手,我想建立一个样机网站以加快学习过程。 我想使登录部分与页面中间对齐,我发现了一些使用flex-grow的教程,因此可以随尺寸缩放,但这是我得到的:
我做错了什么?
(我只发布了一些代码片段,我认为这不会使事情复杂化)
.sign-in {
display: flex;
justify-content: space-between;
align-items: center;
flex-grow: 1;
**<THE PART WHERE THE PROBLEM ARISES>**
}
.sign-in-text {
display: flex;
align-items: left;
flex-direction: column;
font-size: 3.5em;
font-weight: bold;
margin: 0;
padding: 0;
}
.not-sign-in-text {
font-size: 2rem;
padding: 0;
margin: 0;
}
.miss-you {
font-size: 1.5rem;
font-weight: 500;
}
.sign-in-form {
display: flex;
align-items: left;
flex-direction: column;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="style.css" rel="stylesheet" />
<link href="index.css" rel="stylesheet" />
<title>ELOHSSA</title>
<header class="secondary">
<section class="sign-in">
<h1 class="sign-in-text">
sign in.
<span class="miss-you">
We missed you already :(
</span>
</h1>
<form class="sign-in-form">
<div class="information">
<label> Username: </label>
<input type="text">
</div>
<div class="information">
<label> Password:</label>
<input type="password">
</div>
<div class="information">
<button type="submit" class="button">
Sign in.
</button>
</div>
</form>
</section>
</header>
</html>
感谢您的帮助!
答案 0 :(得分:0)
尝试以下方法:
.sign-in {
display:flex;
justify-content: center;
flex-direction: column;
align-items: center;
}
答案 1 :(得分:0)
根据您的代码片段,我认为这是您所需要的吗?
.sign-in {
display: flex;
justify-content: space-between;
align-items: center;
display: flex;
flex-direction: row;
width: 100%;
}
#leftContent {
text-align: right;
width: 50%;
}
#rightContent {
text-align: left;
width: 50%;
margin-left: 10%;
}
.sign-in-text {
display: flex;
flex-direction: column;
font-size: 3.5em;
font-weight: bold;
margin: 0;
padding: 0;
}
.not-sign-in-text {
font-size: 2rem;
padding: 0;
margin: 0;
}
.miss-you {
font-size: 1.5rem;
font-weight: 500;
}
.sign-in-form {
display: flex;
align-items: left;
flex-direction: column;
}
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="style.css" rel="stylesheet" />
<link href="index.css" rel="stylesheet" />
<title>ELOHSSA</title>
<header class="secondary">
<section class="sign-in">
<div id="leftContent">
<h1 class="sign-in-text">
sign in.
<span class="miss-you">
We missed you already :(
</span>
</h1>
</div>
<div id="rightContent">
<form class="sign-in-form">
<div class="information">
<label> Username: </label>
<input type="text">
</div>
<div class="information">
<label> Password:</label>
<input type="password">
</div>
<div class="information">
<button type="submit" class="button">
Sign in.
</button>
</div>
</form>
</div>
</section>
</header>