Я перехожу с сетки 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
в <div id="main" role="main" class="span12">
на span9
. Тогда это работает, за исключением того, что все main div
с его содержимым выравнивается по левому краю). Однако это не может быть правильным способом сделать это, потому что это означает, что div
внутри основного div
вместе будут 12
(span9
+ span3
), даже если основной div
равен 9
.
Примечание 2. "#####" — это фоновое изображение основного текста, что означает, что основной элемент div должен располагаться по центру и занимать примерно 60 % страницы по горизонтали.