首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css中如何让表格并行

发布于 2024-11-11 19:22:20
0
32

在网站设计中,表格是一个常用的元素。但是,有时候表格中的内容过多,会造成不必要的滚动条,同时,表格的宽度也受到限制,难以为适应不同的屏幕尺寸。为了解决这个问题,我们可以使用CSS中的一种技巧,让表格中...

在网站设计中,表格是一个常用的元素。但是,有时候表格中的内容过多,会造成不必要的滚动条,同时,表格的宽度也受到限制,难以为适应不同的屏幕尺寸。为了解决这个问题,我们可以使用CSS中的一种技巧,让表格中的列并排显示。

 <div class="table">
        <table>
            <thead>
                <tr>
                    <th>姓名</th>
                    <th>性别</th>
                    <th>年龄</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>张三</td>
                    <td>男</td>
                    <td>25</td>
                </tr>
                <tr>
                    <td>李四</td>
                    <td>女</td>
                    <td>30</td>
                </tr>
            </tbody>
        </table>
    </div>
    <style>
        .table{
            display: flex;
            flex-wrap: wrap;
        }
        table{
            width: 100%;
        }
        th,
        td{
            width: 33.33%;
            box-sizing: border-box;
            padding: 10px;
            text-align: center;
        }
    </style> 

在上面的代码中,我们首先定义了一个

元素,将包裹在其中。然后,使用CSS中的flex布局,让
元素实现自动调整宽度,并且可以换行。接着,我们将
元素的宽度设置为33.33%(3列的总和),并且使用box-sizing:border-box属性,让它们的padding不会影响宽度计算。最后,使用text-align:center属性,让表格内容居中对齐。

现在,我们的表格不再局限于一行显示,而是可以根据屏幕宽度自适应,达到更好的用户体验。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流