我正在使用 Django 和 Twitter-Bootstrap 创建布局,但模板中的行 div 流体不起作用。我正在使用继承模板并尝试将 div 放在子模板中但不起作用。应该发生的是根据浏览器的分辨率调整页面大小。这是一个例子:http: //twitter.github.com/bootstrap/examples/fluid.html#
结构可能是:
<div class="container-fluid">
<div class="row-fluid">
<div class="span3"></div>
<div class="span9"></div>
</div>
</div>
base.html:
<div class="container-fluid">
<div class="row-fluid">
{% block sidebarnav %} {% endblock sidebarnav %}
{% block content %} {% endblock content %}
</div>
</div>
base_profile.html:
{% extends "base.html" %}
{% block sidebarnav %} {% endblock sidebarnav %}
{% block content %} {% endblock content %}
base_home.html
{% extends "base_profile.html" %}
{% block sidebarnav %}
<div class="span3">
<div class="well sidebar-nav">
<ul class="nav nav-list">
<li class="nav-header">Home</li>
<li class="{% active request '/home/' %}"><a href="{% url 'home' %}"><i class="icon-home"></i>Home</a></li>
<li class="divider"></li>
</ul>
</div>
</div>
{% endblock sidebarnav %}
{% block content %} {% endblock content %}
index_home.html
{% extends "base_home.html" %}
{% block content %}
<div class="span9">
content
</div>
{% endblock content %}
使用这种结构,流体 div 行出现在 firebug 中,但无法将布局调整为浏览器的分辨率。谢谢!
编辑(解决方案):
需要响应完美的文件。
<link href="{{ STATIC_URL }}css/bootstrap-responsive.min.css" rel="stylesheet" type="text/css" media="screen" />