【发布时间】:2011-11-17 08:27:40
【问题描述】:
使用 CSS2.1/CSS3 实现以下单列布局的最简单和优雅的方法是什么,因此在 Firefox/Chrome/Opera 中看起来相同?
我有一个黄色背景,由 3 个图像(header.png、重复的 middle.png 和 footer.png)和一个红色的文本段落(可变高度)组成。我希望文本部分覆盖页眉和页脚图像(如下图所示)。黄色框外的背景应该是透明的。
一种解决方案是使用具有多个背景和填充的大的:
<div style="background: url(header.png) no-repeat center top, url(footer.png) no-repeat center bottom; padding: 50px;">
<p>A lot of text...</p>
</div>
但是中间的背景呢?如果我用repeat-y将它添加到多个背景中,它将在header.png和footer.png的透明部分下可见。
有什么想法吗?提前致谢!
【问题讨论】:
-
尝试过边框图片?编辑:不... nvm...不在FF中...至少
标签: layout css background