首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >-xs-6中的图像拟合

-xs-6中的图像拟合
EN

Stack Overflow用户
提问于 2016-09-10 15:22:16
回答 2查看 829关注 0票数 0

我试着在每个col-xs-6盒内安装平台鞋的4张图片,但是它们似乎不合适。

在我添加<h4>之前,col-xs-6重叠在页面的一侧,使得整个页面都关闭了。

我有什么办法解决这个问题吗。我希望<h4>也在盒子上。

代码语言:javascript
复制
<div id="meettheband">
<h4> MEET THE BAND </h4>
  <div class="row">
    <div class="col-xs-6 nobby">
      <img src="/Users/Reece/Desktop/SLYDE_RESPONSIVE/img/GLAMPLATFORMS.jpg" width="400" height="400" class="img-responsive">

    </div>

    <div class="col-xs-6 dave">

      <img src="/Users/Reece/Desktop/SLYDE_RESPONSIVE/img/GLAMPLATFORMS.jpg" width="400" height="400" class="img-responsive">

    </div>

  </div>

    <div class="row">
    <div class="col-xs-6 jammy">

      <img src="/Users/Reece/Desktop/SLYDE_RESPONSIVE/img/GLAMPLATFORMS.jpg" width="400" height="400" class="img-responsive">

    </div>

    <div class="col-xs-6 dozy">

      <img src="/Users/Reece/Desktop/SLYDE_RESPONSIVE/img/GLAMPLATFORMS.jpg" width="400" height="400" class="img-responsive">

      </div>

  </div>

</div>

#meettheband {

   width: 100%;
   height: auto;
   background-color: black;
   display: flex;
}

.col-xs-6 {
  width: 50%;
}

.nobby {
  border: solid red 1px;

}

.dave {
    border: solid red 1px;

}

.jammy {
    border: solid red 1px;

}

.dozy {
    border: solid red 1px;

}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-10 15:33:25

您的图像具有内联属性,指定显式宽度--比列宽度更宽。因此,为在这些列中结束的任何图像设置一个最大宽度将避免这种重叠:

代码语言:javascript
复制
.col-xs-6 img {
    max-width: 100%;
}

代码语言:javascript
复制
#meettheband {

   width: 100%;
   height: auto;
   background-color: black;
   display: flex;
}

.col-xs-6 {
  width: 50%;
}

.nobby {
  border: solid red 1px;

}

.dave {
    border: solid red 1px;

}

.jammy {
    border: solid red 1px;

}

.dozy {
    border: solid red 1px;

}

.col-xs-6 img {
    max-width: 100%;
}
代码语言:javascript
复制
<div id="meettheband">
<h4> MEET THE BAND </h4>
  <div class="row">
    <div class="col-xs-6 nobby">
      <img src="https://placeholdit.imgix.net/~text?txtsize=38&txt=400%C3%97400&w=400&h=400" width="400" height="400" class="img-responsive">

    </div>

    <div class="col-xs-6 dave">

      <img src="https://placeholdit.imgix.net/~text?txtsize=38&txt=400%C3%97400&w=400&h=400" width="400" height="400" class="img-responsive">

    </div>

  </div>

    <div class="row">
    <div class="col-xs-6 jammy">

      <img src="https://placeholdit.imgix.net/~text?txtsize=38&txt=400%C3%97400&w=400&h=400" width="400" height="400" class="img-responsive">

    </div>

    <div class="col-xs-6 dozy">

      <img src="https://placeholdit.imgix.net/~text?txtsize=38&txt=400%C3%97400&w=400&h=400" width="400" height="400" class="img-responsive">

      </div>

  </div>

</div>

如果希望保持比例相对,只需将height: auto添加到有关的样式规则中即可。

票数 0
EN

Stack Overflow用户

发布于 2016-09-10 15:45:00

您必须将图像的widthheight设置为100%的容器,例如:

代码语言:javascript
复制
.nobby img {
  width: 100%; /* or height:100% */
}

如果需要保持内联大小,即当容器大于400px时:

代码语言:javascript
复制
.nobby img {
  max-width: 100%; /* or max-height:100% */
}

这将覆盖您在img元素上设置的内联宽度和高度,如果可能的话,否则它将占用容器的全部大小。

另一种保持您设置的大小但又避免图像过贴合的解决方案是:

代码语言:javascript
复制
.nobby {
  overflow: hidden;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39427515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档