html - 避免 CSS 覆盖 Bootstrap

标签 html css image twitter-bootstrap

我正在使用 CSS 来改变多张图片的外观。然而,我之前一直遇到的一件事是,当屏幕尺寸变小时,图像会被剪切。下面是我制作的一门课的示例。

.headerimage {
  height: 400px;
  width: 900px;
  margin: 0 auto;
  background: url(../images/metal.jpg);
}

我最近开始使用 bootstrap 并注意到一个 img-responsive 类,它允许动态更改图像以适应任何网页,无论大小如何。

但是,当我使用我的任何 css 图像类时,使用 img-responsive 类不起作用。我尝试了以下但我的 css 类总是覆盖 Bootstrap 的 img-responsive 类。

<div class="img-responsive headerimage "></div>

有没有一种方法可以让我的图像 css 类不覆盖 Bootstrap 的 img-responsive 或者我是否需要使用 HTML 来调用我的图像?

<img class="img-responsive" src="/images/metal.jpg" height="400" width="900" />

最佳答案

在你的情况下,我认为你正在寻找的是background-size:

.headerimage {
    max-width: 900px;
    background: url(...);
    background-size: cover;
}

这样你的背景图片将始终填充你的 div,它又会根据容器调整到它的 max-width (如果你有某种容器,你也可以省略它定义您的页面宽度)。

关于html - 避免 CSS 覆盖 Bootstrap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22693802/

相关文章:

javascript - 检查用户是否第一次使用 Javascript 访问网站

html - CSS3 Imageslider 和按钮过渡效果

html - 我怎样才能编写 CSS 来使表格看起来像?

arrays - 数组中的特征项

image - VARBINARY(MAX) 和 IMAGE 数据类型之间是否存在很大的技术差异?

html - Bootstrap - 对齐问题

javascript - 使用 Flexbox 使用 overflow-x 使子 div 宽度为容器的 100%

html - 从div中切出的透明半圆

php - 是否可以在不刷新标签的情况下使用 ajax 仅更新 css 以及如何更新?

image - 在 codeigniter 中上传图像