gpt4 book ai didi

html - CSS 网格调整框

转载 作者:太空宇宙 更新时间:2023-11-04 08:04:35 25 4
gpt4 key购买 nike

我对这个论坛很陌生,对 HTML 和 CSS 也很陌生。

CSS Grid 是我最近发现的东西,我爱上了它。它非常容易使用。但是,有一件事我似乎做错了。

我的问题是,如您所见,我添加了标题图片。当我添加图像时,所有框的高度都与标题相同。而这正是我不想要的。

是的,我可以使用 justify-self: center;align-self: center; 但这并不能解决问题(我打算发布一些添加了此代码的更多图片,但由于我没有超过 10 个代表,我不能发布超过 2 个链接。我希望你仍然能理解这不能解决问题)。

有谁知道我如何才能保留图像并仍然将各个框的大小调整为我想要的任何大小,而不仅仅是遵循网格上最大框的大小。

谢谢你的帮助。我很感激。

以下是我试过的代码片段:

body{
background-color: #555555;
color: #ffffff;
}

.container div:nth-child(even){
background-color: #999999;
}

.container div:nth-child(odd){
background-color: #727170;
}

.container{
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr 1fr 1fr;
grid-template-areas:
". header header ."
". nav nav ."
". content sidebar ."
". footer footer .";
}

.header{
grid-area: header;
font-size: 50px;
}

.nav{
grid-area: nav;
font-size: 20px;
justify-self: center;
align-self: center;
}

.content{
grid-area: content;
}

.sidebar{
grid-area: sidebar;
}

.footer{
grid-area: footer;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<link rel="stylesheet" href="css/style.css">
<title></title>
</head>
<body>
<div class="container">

<div class="header">
<img src="./img/header.jpg"</img>
</div>

<div class="nav">
<a href="#">Home</a>
<a href="#">About</a>
<a href="#">Contact</a>
</div>

<div class="content">Content</div>

<div class="sidebar">Sidebar</div>

<div class="footer">Copyright &copy 2017</div>

</div>
</body>
</html>

最佳答案

您的代码使用的是 fr,这意味着整个空间被分成指定的数量且大小相等(如果是列 - 宽度,行 - 高度)。您只需为带标题的行或其他行指定适当的大小。

关于html - CSS 网格调整框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46753790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com