表格列垂直显示而不是水平显示 - Bootstrap

时间:2017-04-20 02:24:51

标签: html css twitter-bootstrap jsp

Image of problem

我正在使用Bootstrap类并尝试水平显示表格。我一直在网上搜索,但没有得到解决方案。

特定JSP页面表的代码片段为:

        <table class="table table-striped table-hover">
            <thead>
            <tr class="bg-success">
                <th>Photo Thumb</th>
                <th>Product Name</th>
                <th>Category</th>
                <th>Condition</th>
                <th>Price</th>
                <th></th>
            </tr>
            </thead>
            <tbody>

            <c:forEach items="${products}" var="product">
                <tr>
                    <td><img src="<c:url value="/resources/images/${product.productId}.png" /> " alt="image"
                             style="width:100%"/></td>
                    <td>${product.productName}</td>
                    <td>${product.productCategory}</td>
                    <td>${product.productCondition}</td>
                    <td>${product.productPrice}</td>
                    <td><a href="<spring:url value="/productList/viewProduct/${product.productId}" />"
                    ><span class="glyphicon glyphicon-info-sign"></span></a></td>
                </tr>
            </c:forEach>

            </tbody>
        </table>

编辑1 我添加的额外CSS如下:

.container-wrapper {
    height: 80%;
    margin: auto;
    margin-top: 80px;
    margin-bottom: 300px;
}

.table {
    table-layout: fixed;
    overflow: auto;
}

.table th {
    text-align: center;
}

.table td {
    text-align: center;
    background: whitesmoke;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

1 个答案:

答案 0 :(得分:3)

删除

.table td {
    display: block;
}

codepen example

注释并取消注释css中的显示属性以查看它所产生的差异。