无法使用可滚动单元格将表格单元格内容居中

杨德格

我有一个表格,其中一些单元格具有足够的文本内容,因此需要滚动,而某些单元格的内容仅占用一行文本。问题是,我需要在用例中使用div,并且在保持可滚动单元格正常工作的同时,似乎无法使文本垂直居中。

这是我的HTML和CSS

th{
    border: black 5px solid;
}

th div{
    overflow-y: auto;
    padding: 5px;
    width: 125px;
    height: 125px;
}

th div p{
    margin: 0;
}
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

<body>

    <table>
        <tr>
            <th>
                <div>
                    <p>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Autem a rerum alias labore, sed dolorum
                        at debitis sint tenetur velit fugit officiis id eos provident quae ipsum ea? Doloremque,
                        quaerat?</p>
                </div>
            </th>
            <th>
                <div>
                    <p>lorem ipsum</p>
                </div>
            </th>
        </tr>
    </table>

</body>

</html>

我尝试使用

display: flex;
align-items: center;

在div中,但这会使可滚动div的顶部隐藏在单元格顶部上方...

如何更改CSS以统一允许单行单元格垂直居中,但可滚动单元格以它们现在的方式工作?

Imran Fakhrul |

使用现有的CSS和HTML,只需尝试添加以下内容:

th div {
    display: flex;
}

th div p {
    margin: auto;
}

这将起作用!如果您不希望文本水平居中:

th div p {
    margin: auto 0;
}

th{
    border: black 5px solid;
}

th div{
    overflow-y: auto;
    padding: 5px;
    width: 125px;
    height: 125px;
    display: flex;
}

th div p{
    margin: auto;
}
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>

<body>

    <table>
        <tr>
            <th>
                <div>
                    <p>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Autem a rerum alias labore, sed dolorum
                        at debitis sint tenetur velit fugit officiis id eos provident quae ipsum ea? Doloremque,
                        quaerat?</p>
                </div>
            </th>
            <th>
                <div>
                    <p>lorem ipsum</p>
                </div>
            </th>
        </tr>
    </table>

</body>

</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将表格单元格对齐居中

如何将表格单元格居中,单元格比其余单元格少?

表格单元格难题:尝试将整个单元格区域可单击链接的表格单元格内的链接垂直居中

启用滚动显示的表格单元格并居中显示div

从单元格溢出的可扩展表格单元格内容

无法在表格单元格内居中对齐p?

无法在表格单元格中垂直居中文本

滚动后,表格视图单元格的内容发生更改

尝试使用表格单元格居中对齐

JTable中的可滚动单元格

遍历表格并更改单元格的内容

将表格单元格的内容(而不是文本)移到右侧

使用 UIImage 滚动时表格视图单元格滞后

无法将单元格添加到表内容:单元格总数超过837114417

启用分页时,将一个可水平滚动的集合视图的单元格居中,并使其他单元格也部分可见

使用 .css 文件向表格单元格添加内容

使用 grid() 将 LabelFrame 中的单元格居中

HTML:无法对齐表格单元格

使用动态单元格高度时,将表格视图滚动到底部

Google表格查询无法使用单元格引用

在表格单元格中垂直居中伪内容,而不会超出表格底部

使用UI测试滚动单元格

使用JavaScript定位表格单元格

在不更改单元格宽度的情况下使表格单元格的内容大于该单元格

移除单元格附件后,如何使微调器与单元格内容视图居中?

将文本添加到HTML表格单元格的一角,而不会干扰单元格内容

滚动后重复使用单元格后,如何在表格视图单元格中保持值?

使用查询更新单元格的内容

根据表格的单元格内容动态适应表格视图的高度到滚动视图中