我有这个应该分割的页面。使用Bootstrap,侧边栏有一个col-sm-3侧边块,主要内容有一个col-sm-9主体块。我认为如果所有东西加起来都是12列,一切都会好的,但是当我在侧栏中输入导航div的时候,似乎忽略了整个网格系统,并且向下推动了主体块,在前面留下了一个很大的空白空间的侧边栏。如何阻止这两个div/navbars在Bootstrap中重叠
我对这一切还很新,还没有学会如何正确使用CSS。如果有问题,我使用bootstrap CDN。无论如何,只需使用引导CDN就能使侧边栏和主要内容共享同一行?如果不是的话,我会如何在这种情况下正确实施css?
HTML的块给我的问题:
<div class="container-fluid">
<div class="row">
<div class="col-sm-3">
{% block side_block %}
{% get_category_list category %}
{% endblock %}
</div>
<div class="col-sm-9 col-sm-offset-3">
<div>
{% block body %}{% endblock %}
</div>
</div>
</div>
</div>
和代码由{%get_category_list类别%}渲染块:
{% if cats %}
<ul class="nav navbar-sidebar">
{% for c in cats %}
{% if c == act_cat %}<li class="active"> {% else %} <li>{% endif %}
<a href="{% url 'category' c.slug %}">{{ c.name }}</a></li>
{% endfor %}
{% else %}
<li><strong>There are no categories present.</strong></li>
</ul>
{% endif %}
于现货,谢谢! 尝试了建议#2,它完美运作。 –