html - 使用 Bootstrap 响应式网格系统时如何为图像提供动态宽度和高度

标签 html css twitter-bootstrap twitter-bootstrap-3

我正在使用 Bootstrap 的网格系统,这里是 my website .问题是在初始加载时,元素卡看起来很糟糕,如下所示:

enter image description here

这是加载后的样子:

enter image description here

如您所见,问题是因为我没有提供图像的宽度和高度,因此在加载图像之前,我看到了这种不太好的奇怪布局。我不提供宽度和高度的问题是因为这是响应式的,这样当我调整浏览器的宽度时,卡片的宽度也会改变,因此提供恒定的宽度和高度是行不通的。最好的解决方案是什么?

最佳答案

如果已知图像比率,则可以计算图像比率,然后将其填充设置为该比率

查看 js fiddle :

http://jsfiddle.net/J8AYY/7/

<div class="img-container">
    <img src="">
</div>

.img-container {
    position:relative;
    padding-top:66.59%;
}

img {
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
}

因此,如果您的图片宽度为 2197 像素,高度为 1463 像素

然后将包含图像的容器设置为 padding-top 1463/2197*100% 然后将图像设置为绝对位置 现在你的图像可以响应并且不用担心容器崩溃

关于html - 使用 Bootstrap 响应式网格系统时如何为图像提供动态宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23771952/

相关文章:

javascript - 网格元素单击事件在移动设备等小屏幕上不起作用

html - 图片在 chrome 和 firefox 中不显示

css - 如何在图像中叠加文本和寻呼机?

css - 如何风格化 Ruby on Rails 设计表单

javascript - Bootstrap Accordion ,单击时滚动到事件(打开) Accordion 的顶部?

html - 在 twitter bootstrap 页脚中居中三个 div

html - ipad css 响应式网站错误

php - 重定向 HTTP 表单帖子

javascript将文本从文本框复制到div

javascript - struts2 textarea只给一个word添加样式