html - :Bootstrap . img 响应图像在 FireFox 中没有响应

标签 html css twitter-bootstrap responsive-design responsive-images

我使用 Bootstrap 3.3.5 构建的网站包含我想要响应的图像,因此我为它们分配了 .img-responsive 类。但是,它们在 Firefox 中没有响应(当我将窗口调整为较小尺寸时,图像不会变小,因此会出现滚动条)。在 Internet Explorer 中,它工作得很好。我还没有尝试过任何其他浏览器 我读到了可以通过添加“width: 100%;”来修复的错误。但这并不能解决我的问题(它唯一做的就是当我缩小窗口时使图像变大,这样包含它的列是该行中唯一的一个。当我继续制作时它再次变小窗口变小了,但是当它达到我想要的大屏幕尺寸时,滚动条再次出现。 我尝试添加“宽度:100%;”内联到 html 标签,我尝试将它添加到我的 CSS 中。我还尝试添加“显示: block ;” “最大宽度:100%;”和“高度:自动;”也一样,但这并没有改变任何东西。添加 !important 也无济于事。我不知道还能尝试什么!

这是我的图像代码(仅适用于行中的这一列):

<div class="col-sm-4 nopadding">                           
   <a href="index.html"><img src="images/logo6.png" class="img-responsive logoplacement center-block" alt="Logo"></a>
</div>

还有 CSS:

.logoplacement {
padding-bottom: 20px;
padding-top: 20px;
padding-left: 35px;
vertical-align: middle; 
}    

.logoplacement img {
display: block;
max-width: 100%;
width: 100%;
height: auto;
}

我能做什么?

更新:

媒体查询:

@media (max-width: 780px) {
 .logoplacement img{
  max-width:80% !important;
  }
}

最佳答案

要使图像在 firefox 上响应,只需删除显示 block 属性

要使图像的缩放比例不超过其实际宽度,只需删除 100% 宽度属性,只保留最大宽度属性。它将使图像增长到其实际大小,而不是超过该大小。

为了使图像变小(甚至比自动变小),将以下 CSS 放入媒体查询中。

img {
  max-width: 80%;
}

将您的媒体查询更新为

@media (max-width: 780px) {
  .logoplacement {
    max-width: 80% !important;
  }
}

你的 img 有 logoplacement 类,你应用 CSS 的方式就像有一个名为 logoplacement 的父类,img 在里面,这是不正确的

关于html - :Bootstrap . img 响应图像在 FireFox 中没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36043526/

相关文章:

html - 如何使 WordPress 下划线菜单的导航栏内容居中

javascript - JQuery - 可拖动的 DIV 在图像之间淡入淡出?

html - 如何给表格中的每个td赋予不同的内容

javascript - HTML 元素无法在 Samsung Tab Active2 Tablet 上的 chrome 中正确打开

html - 在导航链接之间单击时居中品牌略有移动

javascript - Bootstrap TreeView 不起作用 - 传递的对象仍然没有输出

javascript - 如何在鼠标靠近时增加元素大小?

javascript - 使用 Javascript 和 HTML 从 Google 电子表格填充 html 代码

html - 如何使页面上的两个重叠元素以不同的速率滚动? (包括示例)

html - 具有悬停覆盖的等宽 + 高度响应式 div