grid - 我怎样才能从网格中给空间
问题描述
当我尝试在网格中显示块时,右侧网格项的末尾有空间,而网格的开头(即左侧)没有空间。你可以看到截图和代码。我无法弄清楚是什么问题。我希望你能弄清楚。
<html lang="en">
<head>
<meta charset="utf-8">
<title>Projects</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
<style>
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
.gird-section{
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
margin-top: 40px;
background-color: yellow;
}
.grid-item{
background-color: red;
width: 500px;
height: 100px;
}
</style>
</head>
<body>
<h1>Grid</h1>
<div class="gird-section">
<div class="grid-item"></div>
<div class="grid-item"></div>
</div>
</body>
</html>
解决方案
您可以使用Css 网格布局
我已经编辑了你的代码,所以你可以左右有黄色空间。我在第一部分添加了宽度,以便父级与子级有更多。如需更多编辑,我建议观看上面的链接。
<head>
<meta charset="utf-8" />
<title>Projects</title>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
#grid {
display: grid;
height: 100px;
grid-template-columns: repeat(5, 1fr);
}
#item1 {
background-color: yellow;
grid-column: 1/2;
}
#item2 {
background-color: red;
grid-column: 2/4;
}
#item3 {
background-color: yellow;
grid-column: 4/5;
}
</style>
</head>
<body>
<h1>Grid</h1>
<div id="grid">
<div id="item1"></div>
<div id="item2"></div>
<div id="item3"></div>
</div>
</body>
</html>
推荐阅读
- javascript - 为什么 Vuejs 不注册启用或禁用我的按钮?
- android - 添加到 RelativeLayout 时更改 GridView
- javascript - 用php重定向选中的复选框并使其工作
- python - 通过 SSL/TLS 的 FTP/FXP 服务器到服务器传输
- kubernetes - 以声明方式(在 yaml 中)自动扩展 google Cloud-Endpoints 后端部署?
- java - Weblogic 12c 中如何处理异常?
- apache-kafka - Kafka Connect Hdfs Sink 连接器 - 找不到类 io.confluent.connect.hdfs.string.StringFormat
- google-drive-api - 从谷歌colab中的驱动器读取文件
- javascript - Echo 知识库 Wordpress 插件的问题
- haproxy - HAProxy 在 N 个 HTTP 请求后关闭前端连接