如何去除图像两侧的空白区域



我正在尝试摆脱图像周围的空白区域,该空白区域位于引导列内。

我已经设法使用左右边距上的 -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!

* {
  margin: 0;
  padding: 0;
}
img {
  width: 100%;
}
.rightSide {
    color:white;
}
.bg {
    background: black;
}
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
</head>
<body>
  <section class="bg">
    <div class="container-fluid">
      <div class="row">
        <div class="col-lg-6 col-md-6 col-sm-12">
          <img class="img-fluid" src=https://media.sproutsocial.com/uploads/2017/02/10x-featured-social-media-image-size.png>
      </div>
      <div class="rightSide col-lg-6 col-md-6 col-sm-12 pt-5 text- 
                  centered">
        <h1 class="display-4 text-center">Hello, world!</h1>
        <p class="lead">More text</p>
        <p>even more text</p>
      </div>
    </div>
    </div>
  </section>
  
  <script
  src="https://code.jquery.com/jquery-3.4.1.min.js"
  integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
  crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
</body>
</html>

试试这个!希望会有所帮助

相关内容

  • 没有找到相关文章

最新更新