html - 在 BootStrap 中使用背景图像显示图像

标签 html css twitter-bootstrap

我刚刚使用 Twitter 的 BootStrap 构建了我网站的一部分,但我正在寻找改进它的方法。此模块有一张已知宽度未知高度的图像(图像高度会变化但宽度固定)并且图像顶部有文本。我最初是通过在 div 中放置一个图像标签,然后使用 position:absolute; 来构建它的。 top:0; 将层移动到其上方的文本。

我不喜欢使用 position:absolute; 的想法。我的替代解决方案是将图像视为包含文本的 div 的背景。但是,这样做,我遇到了两个问题:

  1. 我不知道如何指定 div 的高度,因为这是一个 基于图像高度的变量。宽度总是 跨度 4(300 像素)。每张图片最多只有几个字 因此不足以占据整个垂直空间 分区
  2. 随着浏览器宽度的缩小,背景div的一部分变得 剪掉了。这是因为 BootStrap 正在尝试调整 响应能力。我该如何解决这个问题?

我完全被难住了,我觉得如果不能定义一个明确的高度,这个替代解决方案是不可能的。有更好的选择吗?

我的代码:

<div class="span4 cell">
    This is a placeholder image
</div>

.cell { background: url(http://www.placehold.it/300x200) no-repeat; }

为了清楚起见,这是我要创建的图像: enter image description here

最佳答案

Demo ................................................

HI 现在习惯了

.span4.cell { 
background:url("http://www.placehold.it/300x200.jpg") no-repeat;
width:300px;
height:200px;
 }

Live demo

关于html - 在 BootStrap 中使用背景图像显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12739644/

相关文章:

javascript - 如何显示隐藏的 DIV 并在打开其他 div 时自动隐藏它

jquery - 单击时 Glyphicon 图标更改

javascript 按钮的集合,每个按钮提交不同的值

css - 使宽度为 1fr + 1fr = 2fr(有网格间隙)

html - 如何从第二个编号级别删除缩进?

javascript - 如何限制 Bootstrap 日历插件中的日期范围?

html - 如何控制哪些元素比其他元素改变宽度更多?将流体与静态容器在线混合

javascript - 开始使用 sigma 示例 - 无法让它工作

javascript - 如何在每个 ajax 或完整请求后调用 javascript

javascript - Bootstrap 3 - 手动将事件类分配给标题导航项