首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >定位问题

定位问题
EN

Stack Overflow用户
提问于 2013-04-08 18:08:57
回答 2查看 156关注 0票数 1

我正在从960网格迁移到Twitter Bootstrap,这确实令人头痛。正确地知道我正在操纵地面结构(Base.html,使用Django),但是输出完全不是我想要的。我怎样才能实现我想要的?

这里是html:

代码语言:javascript
运行
复制
<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>

输出:

代码语言:javascript
运行
复制
 __________________________________
|                                  |
|             header               |
|__________________________________|
|                      |           |
|     main             |   side    |
|     content          |   bar     |
|                      |           |
|                      |           |
|                      |           |
|    <-------- main div ------->   |
|                      |           |
___________________________________

期望输出:

代码语言:javascript
运行
复制
 __________________________________
|                                  |
|             header               |
|__________________________________|
|#####|               |      |#####|
|#####|   main        | side |#####|
| body|   content     | bar  | body|
| BG  |               |      | BG  |
|#####|               |      |#####|
|#####|               |      |#####|
|#####|   <--- main div ---> |#####|
|#####|               |      |#####|
___________________________________

注:

我试图将span12 in <div id="main" role="main" class="span12">改为span9。然后它就起作用了,除了所有main div和它的内容都会保持对齐)。然而,这不可能是正确的方法,因为这意味着主div中的12 (span9 +span3)将是12(span9+ span3),尽管主div9

备注2: "#####“是主体的背景图像,这意味着主div应该居中并水平填充60%的页面。

EN

回答 2

Stack Overflow用户

发布于 2013-04-08 18:15:13

在使用.span类的同级div之和之后,得到结果12 (即12 = span9 + span3)之后,必须用.row-fluid类设置新的div,然后将其他带有.span类的div放入其中。参见Twitter引导文档 (流体嵌套)。

代码语言:javascript
运行
复制
<div id='main_container' class='row-fluid'>
    <div id="main" role="main" class="span12">
        <div class="row-fluid">
           <div id='main_content' class="span9">
               <!--Main Container-->
           </div>
           <div id='side_bar' class="span3">
               <!--Sidebar Container-->
           </div>
        </div>
    </div>
</div>

编辑:如果您需要设置偏移量以获得所需的结果,请尝试如下

代码语言:javascript
运行
复制
<div id='main_container' class='row-fluid'>
    <div id="main" role="main" class="span12">
        <div class="row-fluid">
           <div class="span2">
               <!-- empty -->
           </div>
           <div id='main_content' class="span6">
               <!--Main Container-->
           </div>
           <div id='side_bar' class="span2">
               <!--Sidebar Container-->
           </div>
           <div class="span2">
               <!-- empty -->
           </div>
        </div>
    </div>
</div>

http://jsfiddle.net/DSNnT/

也可以使用offset类。

票数 1
EN

Stack Overflow用户

发布于 2013-04-08 18:41:20

我想你想把#main_container‘排液’放进这样的“容器”里:

代码语言:javascript
运行
复制
<div class="container">
  <div id='main_container' class='row-fluid'>
    <div id="main" role="main" class="span12">
        <div class="row-fluid">
           <div id='main_content' class="span9">
               // main container
           </div>
           <div id='side_bar' class="span3">
               // sidebar container
           </div>
        </div>
    </div>
  </div>
</div>

另外,您的“期望输出”显示了一个标题--这是浏览器还是您想要一个100%的小部件条?如果是这样的话,你可以在上面放一个像这样的导航器:

代码语言:javascript
运行
复制
<div class="container-fluid">
<div class="navbar navbar-static-top">
  <div class="navbar-inner">
    <ul class="nav">
      <li><a href="#">Link</a></li>
      <li><a href="#">Link</a></li>
    </ul>
  </div>
</div>
</div>
<div class="container">
  <div id='main_container' class='row-fluid'>
    <div id="main" role="main" class="span12">
        <div class="row-fluid">
           <div id='main_content' class="span9">
               // main container
           </div>
           <div id='side_bar' class="span3">
               // sidebar container
           </div>
        </div>
    </div>
</div>
</div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15885944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档