我正在从 960 网格迁移到 Twitter Bootstrap,这确实令人头疼。知道我正在操作基础结构(Base.html,使用 Django),但输出根本不是我想要的。我怎样才能完成我想要的?
这是html:
<div id="container">
<header id='header'>
<!--Header content-->
</header>
<div id='main_container' class='row-fluid'>
<div id="main" role="main" class="span12">
<div id='main_content' class="span9">
<!--Main content-->
</div>
<div id='side_bar' class="span3">
<!--Sidebar container-->
</div>
</div>
</div>
</div>
输出:
__________________________________
| |
| header |
|__________________________________|
| | |
| main | side |
| content | bar |
| | |
| | |
| | |
| <-------- main div -------> |
| | |
___________________________________
期望的输出:
__________________________________
| |
| header |
|__________________________________|
|#####| | |#####|
|#####| main | side |#####|
| body| content | bar | body|
| BG | | | BG |
|#####| | |#####|
|#####| | |#####|
|#####| <--- main div ---> |#####|
|#####| | |#####|
___________________________________
笔记:
我已经尝试更改span12
为. 然后它就可以工作了,除了它的内容的所有内容都左对齐)。然而,这不是正确的做法,因为这意味着main 中的 s一起将是( + ),即使 main是.<div id="main" role="main" class="span12">
span9
main div
div
div
12
span9
span3
div
9
注意 2: “#####”是 body 的背景图片,这意味着主 div 应该居中并水平填充约 60% 的页面。