当链接 bootstrap 时,django-tables2 table 的页脚会缩小
footer of django-tables2 table shrinks when bootstrap is linked
如果我 link bootstrap 我的模板, table 页脚的宽度缩小到最小尺寸(占用 space 与包含页面所需的一样多数、'Next' 按钮和总行数)。当我删除 link 时一切正常,但我的表单需要 bootstrap。
它的外观(将 link 添加到 bootstrap 后的短页脚):
这是我的模板代码:
base.html
{% load render_table from django_tables2 %}
{% load crispy_forms_tags %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="static/django_tables2/themes/paleblue/css/screen.css" />
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<title></title>
</head>
<body>
{% block my_table %}{% endblock %}
</body>
</html
object_list.html
{% extends "base.html" %}
{% load render_table from django_tables2 %}
{% load crispy_forms_tags %}
{% block my_table %}
<div>
<form action="" method="get">
{% crispy filter.form filter.form.helper %}
</form>
</div>
{% render_table table %}
{% endblock %}
似乎我只需要将“width: 100%;”添加到“table.paleblue + ul.pagination' 规则进入 django_tables2/themes/paleblue/css/screen.css 文件.
编辑后css应该是这样的:
table.paleblue + ul.pagination {
background: white url(../img/pagination-bg.gif) left 180% repeat-x;
overflow: auto;
margin: 0;
padding: 10px;
border: 1px solid #DDD;
list-style: none;
width: 100%;
}
如果我 link bootstrap 我的模板, table 页脚的宽度缩小到最小尺寸(占用 space 与包含页面所需的一样多数、'Next' 按钮和总行数)。当我删除 link 时一切正常,但我的表单需要 bootstrap。 它的外观(将 link 添加到 bootstrap 后的短页脚):
这是我的模板代码:
base.html
{% load render_table from django_tables2 %}
{% load crispy_forms_tags %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="static/django_tables2/themes/paleblue/css/screen.css" />
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<title></title>
</head>
<body>
{% block my_table %}{% endblock %}
</body>
</html
object_list.html
{% extends "base.html" %}
{% load render_table from django_tables2 %}
{% load crispy_forms_tags %}
{% block my_table %}
<div>
<form action="" method="get">
{% crispy filter.form filter.form.helper %}
</form>
</div>
{% render_table table %}
{% endblock %}
似乎我只需要将“width: 100%;”添加到“table.paleblue + ul.pagination' 规则进入 django_tables2/themes/paleblue/css/screen.css 文件.
编辑后css应该是这样的:
table.paleblue + ul.pagination {
background: white url(../img/pagination-bg.gif) left 180% repeat-x;
overflow: auto;
margin: 0;
padding: 10px;
border: 1px solid #DDD;
list-style: none;
width: 100%;
}