html - 已解决 - 如何去除图像两侧的空白?
问题描述
我正在尝试摆脱图像周围的空白空间,该空间位于引导列内。
我已经设法在左右边缘使用 -1rem 解决了桌面上的问题。我尝试将正文边距和填充设置为 0,以及弄乱容器、行和图像的流体引导设置。
JSX/HTML。
<React.Fragment>
<div className="conatiner-fluid bg">
<div className="row"
<div className="col-lg-6 col-md-6 col-sm-12">
<img classname="img-fluid" src={...}></img>
</div>
<div className="rightSide col-lg-6 col-md-6 col-sm-12 mt-5 text-
centered">
<h1 className="display-4 text-center">Hello, world!</h1>
<p className="lead">More text</p>
<p>even more text</p>
</div>
</div>
</div>
</React.Fragment>
的CSS。
.rightSide {
background: black;
color:white;
.bg {
background: black;
.img-fluid {
margin-right: -1rem;
margin-left: -1rem;
}
我现在遇到的问题是修复移动设备上的外观。它现在拥抱页面的左侧,右侧有一个大的空白区域。图像为 960x1080。非常感谢任何帮助甚至建议。谢谢!
编辑:将 p-0 添加到图像的 div 容器中,然后去掉左右边距上的 -1rem 解决了这个问题。另一个问题是使用 img-fluid 作为目标 CSS 标记时存在一些全局命名问题。
老的:
<div className="col-lg-6 col-md-6 col-sm-12">
<img classname="img-fluid" src={...}></img>
</div>
.img-fluid {
margin-right: -1rem;
margin-left: -1rem;
}
新的:
<div className="col-lg-6 col-md-6 col-sm-12 p-0">
<img classname="img-fluid" src={...}></img>
</div>
.img-fluid {
margin-right: -1rem;
margin-left: -1rem;
}
解决方案
G-Cyr 是正确的。容器 div 上的 p-0 并去掉左右边距上的 -1rem 解决了图像上的填充问题。其他样式问题是由 CSS 样式的命名引起的。img-fluid 也在另一个文件上被操纵。必须学习更好的命名习惯哈哈。谢谢G-Cyr!
推荐阅读
- flutter - Flutter Bloc 未重建状态
- ios - 如何使用 PencilKit 在 PKCanvasView 上获取触摸手势的坐标?斯威夫特 5 和 Xcode 11
- javascript - 使用 webpack 从 Angular 5 迁移到 Angular 9
- c++ - 如何将我的钩子保持在钩子链的顶部
- javascript - javascript将日期时间解析为指定时区
- powershell - 嵌入式 Chocolatey 安装程序失败
- html - Bootstrap CDN 不起作用,当我在 Webstorm 中调试时出现 CORS 策略错误
- angular - Angular/PrimeNG 中的样式不显示
- java - 用模拟版本替换静态字段导致 IllegalArgumentException
- tensorflow - Tensorflow 训练 - 使用重复()时为空数据集?