html - 删除空白 CSS 网格
问题描述
我正在使用 CSS 网格来布局我的网站。我有我想要的粘性侧栏使用的一般效果
.page {
display: grid;
grid-template-columns: 250px auto;
grid-column-gap: 3%;
}
.sidebar {
position: fixed;
width: 250px;
height: 100vh;
background: red;
}
.main {
grid-column-start: 2;
background: pink;
}
使用标记如下
<body>
<div class="page">
<div class="sidebar">
<p>sidebar</p>
</div>
<div class="main">
</div>
</div>
我知道我可以通过使用来摆脱列间隙,grid-column-gap=0
但由于某种原因我无法摆脱页面 div 外部的边距?我尝试过使用margin=0
,margin-left=0
但如果没有空白,我无法将侧栏一直移到左侧。css 网格是否需要不同的东西或者我有什么误解?谢谢!
解决方案
推荐阅读
- r - ggplot : 为两个变量的特定值做一个 facet-wrap
- python - 测试数据库在 Django Channels Pytest 测试期间不保留数据
- angular - 刷新几次后如何检查内部选项卡是否可用?
- jquery - 如何禁用CKeditor
来自修改的标记
- mysql - 从我的 PhpMyadmin SQL 选项卡运行以下查询
- angular - 2019 年访问 navigator.mediaDevices.getUserMedia() 的方式
- visual-studio - 恢复 Visual Studio 2019 更新
- php - Laravel 模型类的静态属性
- plotly - 如何从可编辑表中更新绘图/破折号?
- php - 如何在网页上实现基于角色的权限系统?