Javascript 引导表强制所有表头显示在单行上

Javascript 引导表强制所有表头显示在单行上,javascript,css,twitter-bootstrap,Javascript,Css,Twitter Bootstrap,我的表格标题如下所示: 我不喜欢某些标题在多行上呈现的方式。我希望他们都在同一条线上,但我不知道怎么做 另外,我不喜欢Notes标题占用这么多的表宽。我如何减少它所占的宽度 我正在使用表响应 更新:请注意,只给较长的标题列更多的列网格空间:(例如:col-sm-4,而不是说col-sm-1或col-sm-2)不是一个好的解决方案,因为这会占用太多网格点。后记我将没有足够的网格点留给我的其余专栏 基本上,我总是希望列标题在一行上。如果列标题不能放在一行上,则进入响应模式以确保列标题放在一行上 下

我的表格标题如下所示:

我不喜欢某些标题在多行上呈现的方式。我希望他们都在同一条线上,但我不知道怎么做

另外,我不喜欢Notes标题占用这么多的表宽。我如何减少它所占的宽度

我正在使用
表响应

更新:请注意,只给较长的标题列更多的列网格空间:(例如:
col-sm-4
,而不是说
col-sm-1
col-sm-2
)不是一个好的解决方案,因为这会占用太多网格点。后记我将没有足够的网格点留给我的其余专栏

基本上,我总是希望列标题在一行上。如果列标题不能放在一行上,则进入响应模式以确保列标题放在一行上

下面是一段代码片段。确保单击“完整页面”:


桌子
.table responsive类创建一个响应表,它将在小型设备(768px以下)上水平滚动。在任何大于768px宽的物体上观看时,没有区别:

# 名字 姓氏真的很长姓氏 年龄 城市 国家 1. 精英自由主义者,法雷特拉·奥古斯。Lorem ipsum dolor sit amet,是一位杰出的献身者。这是一个很好的例子。Donec在eget metus为非mi porta孕妇确定了最佳身份。佩纳提布和马格尼斯群岛自然社会 临产的蒙特斯,红毛猴。莫里·利奥·里索斯,圣殿之门,爱神之门的前庭。我不知道是谁干的,我不知道是谁干的。塞德·波苏尔·康塞泰特在洛博蒂斯。Donec id Elite非mi porta孕妇在 埃吉特·梅特斯。在大教堂前,圣殿骑士团和圣殿骑士团都没有圣殿骑士团。梅塞纳斯·福西布斯·莫利斯·因特杜姆。这是一个很好的例子。比本杜姆埃尼亚拉西尼亚酒店 无主无主。这是一种非大型的植物。这是一种非大型的植物。猫门前庭舌骨。佩纳提布和马格尼斯自然社会酒店 不产的蒙特斯,发笑的纳赛特。 皮特 35 精英自由主义者,法雷特拉·奥古斯。Lorem ipsum dolor sit amet,是一位杰出的献身者。这是一个很好的例子。Donec在eget metus为非mi porta孕妇确定了最佳身份。佩纳提布和马格尼斯群岛自然社会 临产的蒙特斯,红毛猴。莫里·利奥·里索斯,圣殿之门,爱神之门的前庭。我不知道是谁干的,我不知道是谁干的。塞德·波苏尔·康塞泰特在洛博蒂斯。Donec id Elite非mi porta孕妇在 埃吉特·梅特斯。在大教堂前,圣殿骑士团和圣殿骑士团都没有圣殿骑士团。梅塞纳斯·福西布斯·莫利斯·因特杜姆。这是一个很好的例子。比本杜姆埃尼亚拉西尼亚酒店 无主无主。这是一种非大型的植物。这是一种非大型的植物。猫门前庭舌骨。佩纳提布和马格尼斯自然社会酒店 不产的蒙特斯,发笑的纳赛特。 美国
您可以使用
列-[viewport]-[size]
。请记住,列大小的总和应为12。请参阅以下更改:

我已经随机设置了列大小,您可以根据您的要求进行修改:如下所示,总数不应大于12
1+3+4+1+2+1=12

<tr>
    <th class="col-xs-1">#</th>
    <th class="col-xs-3">Firstname</th>
    <th class="col-xs-4">Lastname really really long last name</th>
    <th class="col-xs-1">Age</th>
    <th class="col-xs-2">City</th>
    <th class="col-xs-1">Country</th>
</tr>

#
名字
姓氏真的很长姓氏
年龄
城市
国家

桌子
.table responsive类创建一个响应表,它将在小型设备(768px以下)上水平滚动。在任何大于768px宽的物体上观看时,没有区别:

# 名字 姓氏真的很长姓氏 年龄 城市 国家 1. 精英自由主义者,法雷特拉·奥古斯。Lorem ipsum dolor sit amet,是一位杰出的献身者。这是一个很好的例子。Donec在eget metus为非mi porta孕妇确定了最佳身份。佩纳提布和马格尼斯群岛自然社会 临产的蒙特斯,红毛猴。莫里·利奥·里索斯,圣殿之门,爱神之门的前庭。我不知道是谁干的,我不知道是谁干的。塞德·波苏尔·康塞泰特在洛博蒂斯。Donec id Elite非mi porta孕妇在 埃吉特·梅特斯。在大教堂前,圣殿骑士团和圣殿骑士团都没有圣殿骑士团。梅塞纳斯·福西布斯·莫利斯·因特杜姆。这是一个很好的例子。比本杜姆埃尼亚拉西尼亚酒店 无主无主。这是一种非大型的植物。这是一种非大型的植物。猫门前庭舌骨。佩纳提布和马格尼斯自然社会酒店 不产的蒙特斯,发笑的纳赛特。 皮特 35 精英自由主义者,法雷特拉·奥古斯。Lorem ipsum dolor sit amet,是一位杰出的献身者。这是一个很好的例子。Donec在eget metus为非mi porta孕妇确定了最佳身份。佩纳提布和马格尼斯群岛自然社会
    {% load staticfiles %}
<!-- DOCTYPE html -->
<html>
<head>
<title>{% block head_title %}Learn You English{% endblock head_title %}</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" integrity="sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r" crossorigin="anonymous">

<!-- base css  -->
<link rel="stylesheet" type="text/css" href="{% static 'css/base.css' %}" />
<style>
{% block style %}{% endblock style %}
</style>

</head>
<body>

<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

{% include "messages_display.html" %}
<div class'container'>
{% block content %}
<!-- end of block html -->
{% endblock content %}
</div>

<!-- <img src='{% static "img/beach.jpg" %}' />
 -->


<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
</body>
</html>
{% extends "base.html" %}
    {% block content %}
 {% endblock content %}
<!--obj == query set-->
{% extends "base.html" %}
{% block content %}

<div class='col-sm-6 col-sm-offset-3'>
    <h1>{{ title }}</h1>
    <!-- Search get method--> 
<form method='GET' action ''>
<input type='text' name='q' placeholder='Search posts' value='{{ request.GET.q }}'/>
<input type='submit' vlaue='Search' />
</form>
{% for obj in object_list %}
<div class="row"> 
  <div class="col-sm-12">
    <div class="thumbnail">
        {% if obj.image %}
        <img src='{{ obj.image.url }}' class='img-responsive' />
        {% endif %}
        <div class="caption">
        {% if obj.draft %}<h3>Staff only: Draft</h3>{% endif %} {% if obj.publish > today %}<h3>Staff ONLY: Future Post</h3>{% endif %}
        <h3><a href='{{ obj.get_absolute_url }}'>{{ obj.title }}</a> <small>{{ obj.publish}} </small></h3>
        {% if obj.user.get_full_name %}<p>Author: {{ obj.user.get_full_name }}<p>{% endif %}
        <p>{{ obj.content|linebreaks|truncatechars:120 }}</p>
        <p><a href="{{ obj.get_absolute_url }}" class="btn btn-primary" role="button">View</a></p>
      </div>
    </div>
  </div>
<hr/>
</div>
{% endfor %}

<!-- Pagination modified q for 
&q={{ request.GET.q }}" is keeping the search chararcter while switching 
the page in pagination
-->
<div class="pagination">
    <span class="step-links">
        {% if object_list.has_previous %}
            <a href="?{{ page_request_var }}={{ object_list.previous_page_number }}{% if request.GET.q %}&q={{ request.GET.q }}{% endif %}">previous</a>
        {% endif %}

        <span class="current">
            Page {{ object_list.number }} of {{ object_list.paginator.num_pages }}.
        </span>

        {% if object_list.has_next %}
            <a href="?{{ page_request_var }}={{ object_list.next_page_number }}{% if request.GET.q %}&q={{ request.GET.q }}{% endif %}">next</a>
        {% endif %}
    </span>
</div>


</div>
<!-- end of block html -->
{% endblock content %}
<div class='col-sm-6 col-sm-offset-3'>