html - IE不显示图片

标签 html css twitter-bootstrap

我正在使用 Twitter Bootstrap 构建一个网站,除 IE 之外的所有浏览器都在带有“品牌”类的 div 上方显示我的 Logo 。它的格式是 PNG。

HTML

<div class="container text-center">
  <img class="img-responsive brand-img" src="img/logo.png" alt="">
  <div class="brand">MG STAV</div>    
  <div class="address-bar"> stavební, spol. s.r.o.</div>
</div

CSS

.brand-img{
  display: inline; 
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;  

}

我需要让它在 IE 下也能正常工作,但我找不到解决方案。

最佳答案

我认为问题在于“.brand-image”div 被赋予了“display:inline”。没有看到实际的实时代码很难说,但我认为 IE 正在渲染图像,但给 div 的高度是 0px。

尝试将您的 css 更改为内联 block 。这将使图像位置与其他“非 block ”级别元素保持一致,并让它仍然保持自然高度。

CSS:

.brand-img{
   display: inline-block; 
   text-align: center;
   margin-top: 20px;
   margin-bottom: 10px; 
}

关于html - IE不显示图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28269508/

相关文章:

javascript - 单选按钮费用清算

javascript - 内联文本背景颜色,无需划分为单独的元素

html - 如何将 Material 图标和标题文本对齐在同一行?

html - Chrome 表格在换行时会扩展

ios - 我的网站导航在某些 iOS 设备上出现故障

javascript - Jquery定位代码并调用它

html - 按钮旁边的 Bootstrap 对齐文本框出现问题

php - 如何在一行中打印多个 href 链接?

javascript - 使用javascript的男性女性百分比分布动态图像

jquery - Bootstrap collapse 可以隐藏,但不能显示