[英]Parent div won't adjust to child div with grid display
就像標題一樣,我想建立一個簡單的網站,但我不能讓父 div 適應里面的內容。 如果有任何內容,它會很好用,但如果我讓子 div 顯示:我想要的網格,父 div 高度只有 100vh,但不會更多,即使網格項目溢出。 這是代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
<title>Document</title>
</head>
<body>
<div class="container one">
<div class="title">
<h1>TEST</h1>
</div>
<div class="content">
<div class="content-object"></div>
<div class="content-object"></div>
<div class="content-object"></div>
<div class="content-object"></div>
<div class="content-object"></div>
<div class="content-object"></div>
<div class="content-object"></div>
<div class="content-object"></div>
</div>
</div>
<div class="container two">
</div>
</body>
</html>
*{
padding: 0;
margin: 0;
}
.container{
min-height: 100vh;
height: auto;
display: flex;
flex-direction: column;
}
.one{
background: grey;
}
.title{
text-align: center;
background: turquoise;
flex: 0 1 auto;
}
.content{
flex: 1 1 auto;
background: red;
font-size: 5rem;
justify-content: center;
display: grid;
grid-template-columns: repeat(2, 40%);
grid-template-rows: repeat(4, 40%);
column-gap: 5rem;
row-gap: 5rem;
}
.content-object{
background: url("Project4.jpg");
background-position: center;
background-size: cover;
}
你的問題是
grid-template-rows: repeat(4, 40%);
40% 對於行來說太大了。 請改用 px。
還
row-gap: 5rem;
太多了。
這是一個演示代碼筆鏈接
我還在容器上添加了填充頂部和底部。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.