我是Web开发新手。目前,我正在建立一个bootstrap网站。我的网站在桌面模式下运行良好。但在移动的视图中,一些引导列溢出,并在移动屏幕中创建垂直白色。因此,检查Chrome开发工具,我发现,如果我能够取消勾选
.row {
margin-right: calc(var(--bs-gutter-x)/ -2);
margin-left: calc(var(--bs-gutter-x)/ -2);
}
我有能力解决我的问题。所以我设置了我的CSS文件行值:
.row {
margin-left: 0%;
margin-right: 0%;
}
但这段代码不会在浏览器上执行。
这是我的问题img
这是Chrome检查工具解决方案
此代码在codeply在线编辑器移动的版上运行良好。但不是在真实的的手机和Chrome开发工具中。
这是我的项目
https://www.codeply.com/p/mTCzjeZu7T
3条答案
按热度按时间ejk8hzay1#
我已经用适当的网格结构重新构造了你的html代码。额外空间的根本原因可能是div之间的非结构化行类。还必须删除#title类填充以删除额外的空格。请参考片段。
67up9zun2#
无论何时使用row类,都要确保同时包含m-0类。这样做应该有助于解决您的问题。
frebpwbc3#
我通过将
gs-0
类标记添加到引导列填充中解决了这个问题。这从我的网站中删除了默认的填充,以对齐容器而不会溢出。当我试图找到这个问题的答案时,我发现大多数时候这个垂直滚动条显示在浏览器中是因为div溢出。这种情况在使用图像时经常发生。如果你的图像溢出,你可以简单地添加图像类到下面的代码。
此外,你可以尝试
overflow-x: hidden;
这也是从网站上删除垂直滚动条。但在我的例子中,这还不够,因为在移动的视图中,我的一些引导列溢出了。所以我不得不删除他们的默认填充。另外,确保添加viewport Meta标签。另一件事是用
.container .container-fluid
Package 你的div。但是这个.container-fluid也有一个默认的padding。如果你想删除这个填充,你可以简单地添加p-0
。这是我从中学到的。