我尝试使用HTML/CSS,你可以在下面的线框看到建立这个非常简单的(视觉上来说)布局:如何构建扩展到视口的简单CSS布局?
/------------------------------------------\
| |
| header div |
| |
|------------------------------------------|
| |S |
| main div |C |
| |R |
| |O |
| |L |
| |L |
| | |
| |B |
| |A |
| |R |
\------------------------------------------/
它有一个200万像素高“头” DIV填充100%视图端口水平,然后在它下面是“主”DIV填充剩余的空白空间(水平和垂直)的100%,滚动设置为“自动”,以解决任何溢出的内容。
困难的部分是让“主”DIV填充这个剩余空间而不使用JavaScript。当我真的不能使用百分比高度,并且仍然可以完全看到滚动条。
我想在这一点上,我愿意使用表布局的基本部分,如果这成为唯一的非JS选项。语义不会是一个问题。
那么我该怎么做呢?一个例子也会很棒!
+1为ASCII图表! – 2009-11-14 21:34:32
不知道如何做扩展主,但要让滚动条显示:'div.main {overflow:scroll; }'你可能会在doctype.com – 2009-11-14 23:31:34
Stu - 这个问题上得到更好的结果。 – Moshe 2009-12-09 05:31:03