css - 如何将背景图像效果添加到 div 中?

标签 css background-image

我需要将以下详细图像添加到页面上某个类的每个 div 中。

stack of papers detail

在线框图中,它看起来像这样:

wireframe image

我不能完全使用上面的图像,因为空白可以是可变的高度。我如何使用CSS中的背景图像属性来实现这一点?到目前为止我所尝试的一切都不起作用。有什么想法吗?

最佳答案

您可以将 :after 与绝对定位结合使用。

参见: http://jsfiddle.net/thirtydot/ChJnr/4/

HTML:

<div class="box"></div>

CSS:

.box {
    width: 250px;
    background: #ccc;
    position: relative;
    padding: 16px;
}
.box:after {
    content: '';
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: -16px;
    background: url(http://dummyimage.com/250x16/f0f/fff);
    height: 16px;
}

如果您需要它在旧版浏览器中工作,您可以改为 add a harmless little span替换 :after 的使用。

关于css - 如何将背景图像效果添加到 div 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8058166/

相关文章:

css - 导航栏中垂直链接的填充

css - 如何在 yii 中使用 scriptMap 加载 css 文件?

html - 具有%宽度div的固定宽度div?

html - 我怎样才能始终如一地处理带有可滚动 tbody 的表格中的垂直滚动条?

css - 我的背景没有出现

android - 如何为与多个布局对象相关的背景图像支持不同的手机和屏幕尺寸

CSS 和嵌套表格 TD 宽度在网格上垂直对齐

css - 背景图像周围的空白区域

html - 如何在两个不同的属性上设置背景图片 url 和渐变?

javascript - 如果背景图像 url = 那么