固定大小的html表格单元格,以div格式压缩

时间:2015-03-29 09:06:03

标签: html css

css文件如下:

   #table_container {
        border-collapse: collapse;
        border-spacing: 0;
        padding: 0;
        overflow: scroll;
        white-space: nowrap;
    }
    table, tr,td{
       border: 2px solid blue;
       border-collapse: collapse;
    } 

    td {
        height: 30px;
        width: 30px;
        text-align: center;
        background-color: white;
        color: black;
    }

您可以参考以下链接: https://jsfiddle.net/xuvtge5n/

我将表格单元格设置为固定大小30px * 30px

然而,当表的尺寸增大到大尺寸(如60 * 60)时,单元将被压缩在一起并变成矩形。显示的长度应为30px,但宽度不是。

我将overflow属性设置为scroll或auto,但它没有帮助。

我希望表格可以在div内部垂直和水平滚动,并且像一个正方形一样显示表格单元而不会压缩在一起。

请告诉我是否遗漏了什么。

1 个答案:

答案 0 :(得分:0)

设置表格宽度100%和layout as fixed

table {
    table-layout: fixed;
    width: 100%;
}

https://jsfiddle.net/xuvtge5n/2/