html - 表中的 Bootstrap 表不起作用

标签 html css twitter-bootstrap

这是有问题的代码:

<div class="row">
    <div class="col-lg-1"></div>
    <div class="col-lg-10">
        <table class="table table-hover table-bordered table-striped">
            <thead>
                <tr>
                    <td>id</td>
                    <td>msgID</td>
                    <td>carrier</td>
                    <td>sentTime</td>
                </tr>
            </thead>    
            <tbody>
                <tr>
                    <td> 1 </td>
                    <td> 123123132123 </td>
                    <td> asfjo asjfk </td>
                    <td> 2016-01-17 03:22:55 </td>
                </tr>
                <tr>
                    <table class="table">
                        <thead>
                            <td> id </td>
                            <td> msgID </td>
                            <td> carrier </td>
                            <td> incomingTime </td>
                        </thead>
                            <tr>
                                <td> 3 </td>
                                <td> 123123132123 </td>
                                <td> asfjo asjfk </td>
                                <td> 2016-02-17 03:22:55 </td>
                            </tr>
                            <tr>
                                <td> 2 </td>
                                <td> 123123132123 </td>
                                <td> asfjo asjfk </td>
                            </tr>
                    </table>
                </tr>
                <tr>
                    <td> 2 </td>
                    <td> 123123132143 </td>
                    <td> asfjo asjfk </td>
                    <td> 2016-01-17 03:22:55 </td>
                </tr>
            </tbody>
        </table>
    </div>
    <div class="col-lg-1"></div>
</div>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="/static/js/jquery-2.2.0.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="/static/js/bootstrap.min.js"></script>

似乎当它到达表格中的表格标签时,浏览器认为我错误地错过了第一个表格的结束标签,所以它会自动为我完成。所以内表标签之后的所有内容都被破坏了。

我这里有什么地方做错了吗?

最佳答案

你错过了 <td> or <th> <tr> 之后的标签标签,这就是它无法正确呈现的原因。

<td> or <th>内插入表格喜欢:

<tr>
     <td colspan=4>
          <!--TABLE GOES HERE-->
     </td>
</tr>

注意 colspan=[total number of cols] .这将使表格适合整行。

更新:

这是没有问题的代码(注意我去掉了两个 div 并使用了一个 col-lg-offset-1 类):

<div class="row">
    <div class="col-lg-10 col-lg-offset-1">
        <table class="table table-hover table-bordered table-striped">
            <thead>
                <tr>


                    <td>id</td>



                    <td>msgID</td>




                    <td>carrier</td>



                    <td>sentTime</td>




                </tr>
            </thead>    
            <tbody>

                <tr>


                    <td> 1 </td>



                    <td> 123123132123 </td>




                    <td> asfjo asjfk </td>



                    <td> 2016-01-17 03:22:55 </td>




                </tr>

                <tr >
                    <td colspan=4>

                        <table class="table">
                        <thead>

                                <td> id </td>

                                <td> msgID </td>


                                <td> carrier </td>

                                <td> incomingTime </td>

                        </thead>

                            <tr>

                            <td> 3 </td>

                            <td> 123123132123 </td>

                            <td> asfjo asjfk </td>

                            <td> 2016-02-17 03:22:55 </td>

                            </tr>

                            <tr>

                            <td> 2 </td>

                            <td> 123123132123 </td>

                            <td> asfjo asjfk </td>

                            <td> 2016-01-17 03:22:55 </td>

                            </tr>

                    </table>

                    </td>

                </tr>


                <tr>


                    <td> 2 </td>



                    <td> 123123132143 </td>



                    <td> asfjo asjfk </td>



                    <td> 2016-01-17 03:22:55 </td>




                </tr>


            </tbody>
        </table>
    </div>
</div>

关于html - 表中的 Bootstrap 表不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35008244/

相关文章:

html - 摆脱页脚下方的空白

html - Symfony 3 - 导航栏在除一页以外的每一页上都正确显示?

html - 将 float 元素放在其父元素的底部

css - Glyphicons Pro 图标在 Rails 4.2/Bootstrap 中无法正确显示

javascript - Bootstrap 获取 div 列的宽度(以像素为单位)

javascript - 如何自动为HTML页面的所有内部链接添加页码?

javascript - 计算变换原点以将图像缩放到视口(viewport)中间

javascript - 使用基本的 jQuery 附加功能,如何将用户提交的文本放入其中?

css - 用变量编写 SASS 循环

html - 如何摆脱动态断点期间的超链接中断?