【问题标题】:Bootsrap table text not wrapping on less widthBootstrap 表格文本不会以较小的宽度换行
【发布时间】:2016-03-12 17:20:45
【问题描述】:

可能有简单的问题,但不知道哪里出了问题。我正在使用引导表来显示数据。当用户更改浏览器大小时,表格会响应并正确调整大小,只有一个我找不到解决方案的例外。

看看我喜欢的图片。有3种状态: 第一次在全浏览器尺寸上正常显示 第二次用户调整大小 - 仍然可以 3rd 当它被调整了很多然后它搞砸了

链接: https://www.dropbox.com/s/23pj6w2uu0lz716/fine-fullwith.png?dl=0

依靠您的帮助。

请参阅下面的代码:

<style type="text/css">
    p {
        /*padding: 5px;*/
        font-size: 13px;
        text-align: center;
        word-wrap:break-word;
    }

    .ar {
        height: 50px;
    }

    .table tbody > tr > td.vert-align_td {
        vertical-align: middle;
    }

    .table thead > tr > th.vert-align_th{
        vertical-align: middle;
    }

</style>

    <div class="container-fluid">
        <div class="row">
     <div class="col-sm-1 col-lg-2">
    </div>

     <div class="col-sm-11 col-lg-10">
                    <div class="row">
                        <div class="col-md-12"> 

                            <div class="content-wrapper"></div>  

                            <div class="panel panel-default">
                                <div class="panel-heading"></div>
                                <div class="panel-body">
                                    <div class="table-responsive">

                                        <table class="table table-bordered table-hover" style="word-wrap: break-word;table-layout: fixed;">
                                            <thead>
                                                <tr>
                                                    <th class="col-md-3 text-center vert-align_th">Nazwa transportu</th>
                                                    <th class="col-md-2 text-center vert-align_th">Typ transportu</th>
                                                    <th class="col-md-2 text-center vert-align_th">Kierowca</th>
                                                    <th class="col-md-1 text-center vert-align_th">Numer rejestracyjny</th>
                                                    <th class="col-md-1 text-center vert-align_th">Firma spedycyjna</th>
                                                    <th class="col-md-1 text-center vert-align_th">Data przyjecia</th>
                                                    <th class="col-md-1 text-right vert-align_th">Przycisk</th>
                                                </tr>
                                            </thead>
                                            <tbody>
                                                @For Each item In Model
                                                    @<tr>
                                                        @*vert-align - look at top in css section*@
                                                         <td class="col-md-3 text-center vert-align_td"><a>@item.NazwaTransportu</a></td>
                                                         <td class="col-md-2 text-right vert-align_td">@item.TypTransportu</td>
                                                         <td class="col-md-2 text-center vert-align_td">@item.Kierowca</td>
                                                         <td class="col-md-1 text-center vert-align_td">@item.NumerRejestracyjny</td>
                                                         <td class="col-md-1 text-center vert-align_td">@item.FirmaSpedycyjna</td>
                                                         <td class="col-md-1 text-center vert-align_td">@item.DataPrzyjecia</td>
                                                         <td class="col-md-1 text-center vert-align_td">
                                                             <a rel="tooltip" class="btn btn-success btn-xs" href="">
                                                                 <i class="glyphicon glyphicon-plus icon-color"></i>
                                                                 dodaj
                                                             </a>
                                                         </td>
                                                    </tr>
                                                Next
                                            </tbody>
                                        </table>
                                    </div>
        </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>


  [1]: http://i.stack.imgur.com/jrybd.png

【问题讨论】:

标签: html css twitter-bootstrap


【解决方案1】:

引导表在每个表格单元格 (&lt;td&gt;) 上都包含 CSS 属性 white-space: nowrap;。这是通过添加类table-responsive 来实现的。但是,您可以使用以下 CSS sn-p 重置此属性:

.table tbody > tr > td.vert-align_td,
.table tbody > tr > th.vert-align_th {
   white-space: normal;
}

【讨论】:

  • 谢谢,这行得通。但是,我只是在想,如果表格的大小调整得很大,有没有办法将除了水平向下滚动之外更好地显示的文本包装起来,我可以定义它应该从什么时刻开始显示,然后文本将正常显示和用户可以使用这个卷轴。希望你能明白我的意思... :)
  • ssc 你知道怎么做吗?
  • @JohnDoe 我不确定你的意思,但我认为你不喜欢列宽非常小,以至于文本是垂直的。您可以覆盖.tablewidth: 100%; 属性(使用width: auto;)并获得一个可滚动的表格。但是,我会为每个 &lt;td&gt; 添加一个最大宽度,以防止表格变得太宽。
猜你喜欢
  • 1970-01-01
  • 2011-02-09
  • 2012-08-03
  • 2017-06-04
  • 2016-01-08
  • 1970-01-01
  • 2014-10-31
  • 1970-01-01
  • 2012-03-23
相关资源
最近更新 更多