我想用纯 CSS 实现这种布局:
背景中的渐变是浏览器窗口宽度的 100%。内部文本位于 1000 像素的 div 内,位于浏览器窗口的中心。现在我希望文本定义渐变的高度。这就是问题所在:渐变是绝对定位的 ( left: 0px; width: 100%
),但文本位于另一个 div 内。
我已经尝试了一些东西,display:table;
但是display:table-cell;
一旦我将渐变 div 放到它上面,position:absolute
它就不会继承文本 div 的高度。
任何人都可以解决如何在没有javascript的纯CSS中实现这一点?
编辑:
对不起,我忘了提到渐变不是问题(我使用 css3)。而且我也忘了添加代码:http: //jsfiddle.net/kxu8N/1/