超过div大小的图像

时间:2017-04-15 10:44:00

标签: css twitter-bootstrap

我创建了一个标题div,如下所示:

<div class="header">        
    <div class="row">           
        <div class="col-lg-2 col-sm-2 col-xs-2 col-md-2">
            <img class="img-responsive" src="logo.png"/>                
        </div>          
    </div>    
</div>

这是标题类:

.header {
    background-color: #5DBCD2;
    height: 10%;
}

即使div的最大高度限制为10%,图像也会超过此值。

有人可以帮忙吗

4 个答案:

答案 0 :(得分:1)

将以下内容添加到CSS中,以便在缩小时可以很好地将图像包含在div中。

.header img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

您还可以将overflow: hidden;添加到标题元素,但这会将其删除而不是缩放它,但这是另一种可能的选择。

答案 1 :(得分:0)

我不确定是否有任何帮助,但尝试在CSS中为图像添加 max-height

EDIT 您可以在CSS中添加它(以便图像具有父项宽度的10%):

.img-responsive { width: 10%; }

答案 2 :(得分:0)

我尝试使用2000 x 1522像素尺寸的图像进行编码。

工作得很好。

你可以做的事情很少:

  

1)使用浏览器中的开发人员工具调试您的页面。

     

2)检查您的css文件路径是否正确。

     

3)检查开发人员工具的控制台部分是否有任何错误。

答案 3 :(得分:0)

在声明之前的上面的代码引导程序中,你必须先声明容器,你应该在下面有这样的东西

<div class="header">
  <div class="container"> 
    <div class="row"> 
      <div class="col-lg-2 col-sm-2 col-xs-2 col-md-2"> 
        <img class="img-responsive" src="logo.png"/> 
      </div> 
    </div> 
  </div>
</div>

可能这应该有效