WordPress手机移动端表格显示不全,表格适配自适应解决

WordPress网站在移动端查看表格时会发现显示不全,由于移动手机端的屏幕相对于桌面PC端较窄,因此在手机端查看长表格时会发现显示的内容并不完整。本文将介绍一个简单的方法,不用安装插件plugin来解决该问题,可以实现移动端表格有横向纵向下拉的功能。

1.打开WordPress后台

进入wordpress后台>>点击“Customize

点击菜单下面的“Additional CSS

2.添加CSS代码

复制下列的代码到CSS中>>点击“Publish

/** table scroll **/
.table-container {
overflow:scroll;/* 超出设置的高度后采取滚动下拉条 */
height: 70vh;/* 设置高度 */
width: 98%;/* 设置宽度 */
margin: 10px auto;
border-left: 1px solid #EBEBEB;/* 设置div左边框 避免表格向左滑动时左边框消失 */
border-bottom: 1px solid #EBEBEB;/* 设置div底部边框 避免表格向下滑动时左边框消失 */
}
table {
border-collapse: collapse;/*表格边框会合并为一个单一的边框 默认值为:separate 不要设置到td th层级 没有用*/
width: 100%;
}
td, th {/* 单元格宽度可以不设置 */
border:1px solid #EBEBEB;
padding:0px 5px;
height:40px;
color: #333;
box-sizing: border-box;/* 设置单元格边框为内边框不影响原有单元格的高度和宽度 */
background-color: #ffffff;
font-size: 0.875rem;
text-align: center;
word-break: keep-all;/* 单元格放不下时不换行 keep-all 不换行;break-all 换行; normal 浏览器默认换行规则*/
}
/*设置表格头部样式*/
th {
background: #FAFAFA;
color: #999;
}
/*固定表格首列*/
td:first-child, th:first-child {/*选择表格首列*/
position:sticky;/*粘性定位 当块元素超出区域时会自动贴紧初始位置 使用sticky属性时需要注意表格单元格边框消失问题*/
left:0;
outline: 1px solid #EBEBEB;/*设置轮廓,避免表格滑动表格时出现边框消失的情况;轮廓不占用空间,即不增加宽高*/
}
/*固定表格头部*/
thead tr th {
position:sticky;
top:0;
outline: 1px solid #EBEBEB;
}
/*设置最table左上边的单元格为块元素上层 这样单元格不会随着表格滑动而滑动*/
th:first-child {
z-index:2;
}

3.在文章中设置

打开文本编辑器>>点击“Text

在表格的上端添加如下代码

<div class="table-container">

在表格的最后添加如下代码

</div>

在手机端测试后发现可以滑动到右侧

Views: 17

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注