【发布时间】:2012-09-20 14:52:02
【问题描述】:
我想用纯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/
【问题讨论】:
-
您的 HTML 和 CSS 会有所帮助。 :)
-
我猜测相对容器内的绝对定位,但没有代码很难看出需要做什么。
-
你试过用css3渐变吗?
-
我做了一些修改,希望对您有所帮助
-
... 所以...与其摆弄绝对定位,不如把
#blue放在#blue-background里面?
标签: javascript css html