html - css-grid 在行而不是列中呈现 div
问题描述
我不明白为什么它在下面呈现而不是放在一边(创建|求解|Staticis div)。#left、#centre 和 #right div 应该在一行中,显示在彼此下方的 3 列中。
我怎样才能做到这一点?感谢您的帮助!这是我的代码:
body {
font: Helvetica;
padding: 50px;
}
#gridoutter {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 1fr 2fr 1fr;
grid-auto-flow: column;
}
#gridoutter>div {
background-color: orangered;
}
#gridinner>div {
background-color: orange;
}
#gridinner {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr;
}
<!DOCTYPE html>
<html>
<head>
<title>{{ title }}</title>
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
<body>
<div id="gridoutter">
<div id="header">
HEADER
</div>
<div id="content">
<div id="gridinner">
<div id="left" class="partial">
<h2>Create</h2>
<p>Design your tests</p>
<div id="centre" class="partial">
<h2>Solve</h2>
<p>Absolve your written tests</p>
</div>
<div id="right" class="partial">
<h2>Statistcs</h2>
<p>Track your progress</p>
</div>
</div>
</div>
<div id="footer">
FOOTER
</div>
</div>
</body>
</html>
解决方案
你忘了关闭一个 div:
body {
font: Helvetica;
padding: 50px;
}
#gridoutter {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 1fr 2fr 1fr;
grid-auto-flow: column;
}
#gridoutter>div {
background-color: orangered;
}
#gridinner>div {
background-color: orange;
}
#gridinner {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr;
}
<!DOCTYPE html>
<html>
<head>
<title>{{ title }}</title>
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
<body>
<div id="gridoutter">
<div id="header">
HEADER
</div>
<div id="content">
<div id="gridinner">
<div id="left" class="partial">
<h2>Create</h2>
<p>Design your tests</p>
</div><!-- Didn't close this div -->
<div id="centre" class="partial">
<h2>Solve</h2>
<p>Absolve your written tests</p>
</div>
<div id="right" class="partial">
<h2>Statistcs</h2>
<p>Track your progress</p>
</div>
</div>
</div>
<div id="footer">
FOOTER
</div>
</div>
</body>
</html>
推荐阅读
- python - sqlite3中的错误元组对象错误如何解决
- google-bigquery - Bigquery 对外部表的分区限制
- javascript - Vue - 调试第三方打字稿应用程序
- laravel - Laravel 8 和字体真棒
- jquery - 如何在 Vue.js 中使用 jquery 插件
- java - Python - 解码编码为 PEM 文件的 ECDH(曲线 25519)公钥
- r - 投资组合构建 - 因子模型
- java - Spring Cloud Gateway 和 CORS 标头
- laravel - array_merge():期望参数 2 是一个数组,给定推送器 laravel 为 null
- javascript - Python:使用 Beautifulsoup 设置 JavaScript 变量?