【发布时间】:2014-05-06 18:59:58
【问题描述】:
我正在使用 css 来改变几个图像的外观。然而,我之前一直遇到的一件事是,当屏幕尺寸变小时,图像会被剪切。下面是我制作的一个类的示例。
.headerimage {
height: 400px;
width: 900px;
margin: 0 auto;
background: url(../images/metal.jpg);
}
我最近开始使用引导程序,并注意到一个 img 响应类,它允许动态更改图像以适应任何网页,而不管大小。
但是,当我使用我的任何 css 图像类时,使用 img-responsive 类不起作用。我尝试了以下方法,但我的 css 类总是覆盖引导程序的 img-responsive 类。
<div class="img-responsive headerimage "></div>
有没有一种方法可以让我的图像 css 类不覆盖引导程序的 img-responsive 或者我需要使用 HTML 来调用我的图像?
<img class="img-responsive" src="/images/metal.jpg" height="400" width="900" />
【问题讨论】:
-
为什么你需要在使用 .img-responsive 的同时明确设置图像的宽度和高度? .img-responsive 不适用于固定大小,没有意义。
-
我认为
img-responsive仅应用于图像...这不是重点吗? -
'img-responsive' 用于图像,而不是用于背景。
-
比如说一个图像是 1024x768,我希望它是一个矩形图像。有没有办法设置尺寸使其成为矩形,然后让 .img 响应在页面尺寸太小时更改图像但将其保持为矩形?
-
@Paulie_D 所有
img-responsive所做的基本上都是设置max-width: 100%。您可以将其应用于任何元素。
标签: html css image twitter-bootstrap