在div中压缩的固定大小的html表格单元格

标签 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 中垂直和水平滚动,并像正方形一样显示表格单元格而不压缩在一起。

如有遗漏请告知

最佳答案

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

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

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

关于在div中压缩的固定大小的html表格单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29327385/

相关文章:

html - 推特 Bootstrap : nav tabs and pills not contained within hero example 'container' element

Javascript/jQuery 运行太快 - 在重新加载页面时有效

html - CSS:如何设置正文元素的高度以填充总高度的其余部分,不包括可变长度的页眉和页脚

javascript - 如何使用 JavaScript 对象编写 CSS3 动画?

css - 相对于父级调整 div 的大小

html - 两个div重叠,如何解决?

javascript - 如何在我的代码中找到特定的 Javascript

javascript - @keyframes 动画文字淡入淡出

javascript - 如何在不显示浏览器垂直滚动条的情况下自动缩小 100% 的 div?

html - 左对齐和右对齐 h2 与 css 类在一行中