
我不明白为什么要在下面渲染(Create|Solve|Staticis div)。#left、#centre和#right div应该在一行上,并在eatch other下面的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>
发布于 2019-05-11 02:29:42
您忘记关闭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>
https://stackoverflow.com/questions/56081898
复制相似问题