gpt4 book ai didi

html - CSS 网格中的神秘缺口

转载 作者:行者123 更新时间:2023-11-28 02:20:12 25 4
gpt4 key购买 nike

在下面的代码片段中,“main”上下有空隙' 区域应该是一个与网格单元格高度相同的空单元格。最底部还有一个空白区域。

我试过设置 grid-auto-flow到不同的值,但是当它设置为 column 时,除了最底部的间隙外没有任何效果。 .

是什么原因造成的?以及如何解决?

.header {
grid-area: hd;
}
.footer {
grid-area: ft;
}
.content {
grid-area: main;
}
.sidebar {
grid-area: sd;
}
* {box-sizing: border-box;}

.wrapper {
border: 2px solid #f76707;
border-radius: 5px;
background-color: #fff4e6;
max-width: 940px;
margin: 0 auto;
}

.wrapper > div {
border: 2px solid #ffa94d;
border-radius: 5px;
background-color: #ffd8a8;
padding: 1em;
color: #d9480f;
}
.wrapper {
display: grid;

grid-auto-rows: minmax(auto, auto);
grid-template-areas:
"hd hd ft"
"sd . ft"
"sd main ft"
"sd . ft";
}
<div class="wrapper">
<div class="header">Header</div>
    <div class="sidebar">Sidebar</div>
    <div class="content">Content</div>
    <div class="footer">Footer</div>
</div>

最佳答案

**我在 Chrome 和 Firefox 上测试了代码,结果是 **

enter image description here

enter image description here

始终添加 <!DOCTYPE>声明到您的 HTML 文档,以便浏览器知道期望的文档类型。

.header {
grid-area: hd;
}
.footer {
grid-area: ft;
}
.content {
grid-area: main;
}
.sidebar {
grid-area: sd;
}
* {box-sizing: border-box;}

.wrapper {
border: 2px solid #f76707;
border-radius: 5px;
background-color: #fff4e6;
max-width: 940px;
margin: 0 auto;
}

.wrapper > div {
border: 2px solid #ffa94d;
border-radius: 5px;
background-color: #ffd8a8;
padding: 1em;
color: #d9480f;
}
.wrapper {
display: grid;

grid-auto-rows: minmax(auto, auto);
grid-template-areas:
"hd hd ft"
"sd . ft"
"sd main ft"
"sd . ft";
}
<!DOCTYPE html>
<html>

<head>

</head>

<body>




<div class="wrapper">
<div class="header">Header</div>
<div class="sidebar">Sidebar</div>
<div class="content">Content</div>
<div class="footer">Footer</div>
</div>
</body>
</html>

关于html - CSS 网格中的神秘缺口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58131619/

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