我正在写一个看起来像代码一样的页面
<div class="green">
<span class="orange">s1</span>
<span class="orange">s2</span>
</div>
但这应该通过 CSS 格式化,例如:
- 周围的黑框显示浏览器中的整个页面。(想想
<body></body>
) - 红框是固定宽度和固定高度基本上是空白空间,应该由 CSS 添加
.green:before
(我正在使用它的能力来格式化它的边框以获得视觉效果) - 绿框显示真实内容,应尽可能宽以将两者包含
<span>
在一行中 - 蓝色框架应该由 CSS 创建
.green:after
,具有固定的高度,并且应该占据页面右边框之前的所有空间 - 即它必须具有可变宽度。
所需的浏览器是最新版本中的现代浏览器(Firefox、Chrome、Safari、Opera)。无需照顾IE。不过,移动浏览器会很棒。
我怎样才能做到这一点?(我所有的尝试迟早都会失败......)
带有此示例代码的 jsFiddle 位于http://jsfiddle.net/X2MDG/