我需要在页面上某个类的每个div上添加以下详细图像。
在线框中,它看起来像这样:
我不能只使用上面的图像,因为空白可以是可变高度。如何使用CSS中的background image属性实现此目的?到目前为止,我尝试的所有操作均无效。有任何想法吗?
最佳答案
您可以将: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
的使用。