css - 谷歌浏览器错误地显示 bootstrap .thumbnail 图像溢出容器

标签 css twitter-bootstrap

这个问题与Why are the images no wider than 500px in Chrome?有关

参见 http://abmphotography.beta.cjbm.net/aileen-kevin

此问题现已修复,但现在当页面最初在 Chrome 中加载时,较宽的图像会溢出其 div.thumbnail 容器。见:

Example

奇怪的是,如果您打开检查器,关注 或其中的任何内容,问题会立即自行纠正。此外,如果您打开控制台并评估“$('body')”,它会立即更正(这在 javascript 文件中不起作用)。

此外,如果您将浏览器的大小调整为高于或低于 width:980px,那么它也会自行更正(这是媒体查询切换的点,以及 li 之间的填充变化。

更新:

我已经使用以下 jQuery 解决了这个问题:

$('ul.thumbnails img').each(function() {
  $(this).closest('li').width($(this).width());
});

但是我欢迎纯 CSS 解决方案。

最佳答案

您没有使用 row 和 span 类的任何特殊原因?我想我也曾让我的 div 溢出到窗外,但我立即注意到我没有使用它们。我的一行内容结构通常如下所示:

<div class="row">
  <div class="span12">
    <h1>Some Heading</h1>
    <p>Some content</p>
  </div>
</div>

span12 可以是您想要的任何大小。因为它是一个 12 列网格,12 将使用网格的整个宽度。这不一定能解决您的问题,但也许会再次解决!无论哪种方式,这都是一般的好习惯。

关于css - 谷歌浏览器错误地显示 bootstrap .thumbnail 图像溢出容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9649474/

相关文章:

html - Bootstrap 表单组未正确对齐

html - 如何在响应式页面的 div 中居中 ul

Jquery 数据表列标题重叠在表标题上

php - ZEND - 如何让它在共享主机上运行?

html - 我想要 div 内图像之间的间距

javascript - 使用 Bootstrap,我只能让文本充当链接,而不是整个按钮?

css - 为什么我的 CSS 动画不工作?

javascript - 如何使用 jquery 单击第一个 td 获取 html 表中第二个 td 的值

css - 在 Form Tag 中将控件保持在一行中

javascript - Bootstrap TextArea 在 IE11 中不可调整大小