我想做一个3-col 布局,以便:
- 左列包含一个固定/粘性列表项
- 左列和中列具有固定的已知宽度
- 第三列必须是剩余空间;没有单杠
- 第三列将有多个列,我想为网格使用 Foundation 框架(下例显示两个蓝色的大 6)
- 所有列必须从上到下展开
我想利用Zurb Foundation 框架并尽可能多地重用网格框架。
这是理想的布局:
到目前为止,这是我的代码:http: //jsfiddle.net/qhoc/UUfSF/
<body>
<div class='row'>
<div class='col1 columns'>
<ul class='sticky'>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
</ul>
</div>
<div class='col2 columns'>
<div>Some text 2</div>
</div>
<div class='col3 columns'>
<div class='row'>
<div class='large-6 columns'>Left</div>
<div class='large-6 columns'>Right</div>
</div>
</div>
</div>
</body>
的CSS:
body {
position: relative;
}
.sticky{
position:fixed;
z-index:999;
}
.col1 {
position: absolute;
left: 0;
background: yellow;
}
.col2 {
position: absolute;
left: 150px;
top: 0;
bottom: 0;
}
.col2 div {
background: red;
}
.col3 {
position: absolute;
left: 300px;
top: 0;
right: 0;
bottom: 0;
}
.col3 div {
background: blue;
}
有几个问题:
- 第三列在屏幕的宽度上展开
- 没有一列一直延伸到底部
- 使用 large-6 的第三列的内列似乎不起作用
请帮助解决布局问题。谢谢!!