html - 如何使用 Bootstrap 使图像响应?

标签 html css image twitter-bootstrap layout

我正在建立一个网站,该网站将列出一些待售建筑物,并附有图片和简短描述。因为我希望网站能够响应,所以我尝试使用 Bootstrap3 网格系统。

所以我当前的 html 如下 ( running code here on bootply ):

<div class="container">
    <div class="row">
        <div class="col-sm-8">
            <article class="row property-ad">
                <div class="col-sm-4">
                    <img class="property-thumbnail" src="https://uwaterloo.ca/pharmacy/sites/ca.pharmacy/files/uploads/images/pharmacy-building-street-view.jpg">
                </div>
                <div class="col-sm-8">
                    <div class="property-ad-title">Nice building</div>
                    <div class="property-ad-description">and some describing text here</div> 
                </div>
            </article>
        </div>
        <div class="col-sm-4">
            <div class="right-side-ad">
                some advertisement is going here
            </div>
        </div>
    </div>
</div>

问题是标题和描述只能在大 (lg) 屏幕上正确显示。然而,在 mdsm 屏幕上,标题和描述部分显示在图像上方,因为图像看起来比其容器大。我试着给图像一个 max-width: inherit;,但这似乎没有任何作用。

除了我不知道如何给它一个适当的最大宽度这一事实之外,主要问题似乎是我真的不知道我想要什么行为。因为如果图像调整其宽度,它要么会变形,要么也需要更改其高度。但是,如果高度发生变化,其旁边的文本可能会比图像的高度更高,这也会使布局看起来凌乱。

所以我的主要问题是;

  1. 在处理文本旁边的图像时,使网站响应的典型期望行为是什么?
  2. 我将如何实现?

欢迎所有提示!

最佳答案

不要将您的客户类用于 img,只需添加 bootstrap class for responsive images

img-responsive

<div class="col-sm-4">
  <img class="img-responsive" src=".....jpg">
</div>

检查这个 Bootply

关于html - 如何使用 Bootstrap 使图像响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27254831/

相关文章:

html - 将鼠标悬停在一个 div 上使另一个消失

css - 表格单元格中的锚定图像未根据单元格宽度调整大小

image - Magento - 以编程方式复制产品/设置默认图像?

jquery - jQuery 中的动画标题

html - 主要浏览器的嵌套表格限制是多少?

javascript - 第一次点击后是否可以更改 iFrame 样式(不在同一域上)

javascript - Bootstrap 下拉菜单错误的地方

html - 将 <nav> 与 &lt;header&gt; CSS 内联

javascript - 使用 JavaScript 交换两个图像的位置

html - Google Chrome 如何解析以两个斜杠和一个数字开头的 URL?