javascript - 我无法让 CSS-Grid-Template-Areas 工作。有任何想法吗?
问题描述
我已将文本的随机文本用作虚拟文本。请告诉我哪里出错了。我正在尝试为网格区域模板使用不同的类别,并且,当我尝试逐个输入它们时,它可以工作,但是,当我单独执行时,它就不起作用了。此外,它似乎只在一列布局中执行,而不是多列。
body{
background-color: beige;
}
main{
background-color: white;
overflow: clip;
word-wrap: break-all;
width: 100%;
}
.grid1{
display: grid;
grid-template-columns: 400px 400px;
max-width: 800px;
-moz-grid-template-areas:
"Content1 Content1"
"Header Footer"
"Footer Footer"
;
word-wrap: break-word;
overflow: hidden;
}
.Content1{
grid-area: Content1;
}
.Header{
grid-area: Header;
}
.Footer{
grid-area: Footer;
}
<!Doctype HTML>
<html>
<head>
<link rel="stylesheet" href="../CSS/stylesheet.css">
</head>
<body>
<main class="grid1">
<section class="Header">
<P>
MailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMail
</P>
</section>
<section class="Content1">
<P>
Blargh blargh blargh blargh blargh blargh blargh blargh blargh blarghBlargh blargh blargh blargh blargh blargh blargh blargh blargh blarghBlargh blargh blargh blargh blargh blargh blargh blargh blargh blarghBlargh bla
</P>
</section>
<section class="Footer">
<P>
JS JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
</P>
<P>
JS JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
</P>
<P>
JS JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
</P>
</section>
</main>
</body>
</html>
解决方案
这是我对我的 CSS 网格问题提出的答案,请查看它?我想我已经弄明白了,我只是希望有更多经验的人来审查它,以确保它以正确的方式完成。
<!Doctype HTML>
<html>
<head>
<link rel="stylesheet" href="../CSS/stylesheet.css">
</head>
<body>
<main class="grid1">
<section class="Header">
<P>
MailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMailmavMail
</P>
</section>
<section class="Content1">
<P>
Blargh blargh blargh blargh blargh blargh blargh blargh blargh blarghBlargh blargh blargh blargh blargh blargh blargh blargh blargh blarghBlargh blargh blargh blargh blargh blargh blargh blargh blargh blarghBlargh bla
</P>
</section>
<section class="Footer">
<P>
JS JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
</P>
<P>
JS JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
</P>
<P>
JS JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
</P>
</section>
<section class="Post1">
<P>
JS JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
</P>
<P>
JS JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
</P></section>
<section class="Post2">
<P>
JS JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
</P>
<P>
JS JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
</P>
</section>
<section class="Post3">
<P>
JS JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
</P>
<P>
JS JSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJSJS
</P>
</section>
</main>
</body>
</html>
body{
background-color: beige;
}
main{
background-color: white;
overflow: clip;
word-wrap: break-all;
width: 100%;
}
.grid1{
display: grid;
grid-auto-columns: minmax(6, 3fr);
grid-auto-columns: minmax(100px, auto);
max-width: 800px;
grid-template-areas:
"Header Content1 Footer"
"Post1 Post2 Post3"
;
word-wrap: break-word;
overflow: hidden;
}
.Content1{
grid-area: Content1;
}
.Header{
grid-area: Header;
}
.Footer{
grid-area: Footer;
}
.Post1{
grid-area: Post1;
}
.Post2{
grid-area: Post2;
}
.Post3{
grid-area: Post3;
}
推荐阅读
- c++ - 编码接受来自未指定来源的随机位的加密算法
- amazon-web-services - AWS 应用程序负载均衡器抛出 net::ERR_CERT_COMMON_NAME_INVALID
- php - 如何在 laravel 模型中实现字符串处理程序
- python - 如何避免新行作为熊猫数据框中的分隔符
- javascript - 正则表达式:从 Y 文件夹中查找 X 扩展名的文件
- android - 如何在以下代码中获取道具值。我在平台状态中得到了值
- sql - SQL:CASE WHEN 以 AVG() 作为条件时没有给出正确的输出
- javascript - 使用 sinon 存根 fs.promises.readFile()
- php - 登录和注册重定向 - 在 WooCommerce 的结帐页面上时不要重定向登录
- javascript - 如何在我的 html 代码中激活 tomtom 的自动完成选项?