摘要:問題描述自己的博客在用移動端訪問時,如果的列數足夠多會顯示不全,如下圖紅圈所示正常情況如圖解決過程使用發現的解決方法是在上套一個,如下圖藍色背景和紅圈所示首先想到直接在上套一個即可接著查看別的時發現并不是每一個都被套上一個,如下圖所示
問題描述
自己的博客在用移動端訪問時,如果table的列數足夠多會顯示不全,如下圖紅圈所示
正常情況如圖
解決過程使用chrome發現segmentfault的解決方法是在table上套一個table-wrap,如下圖藍色背景和紅圈所示
首先想到直接在table上套一個table-wrap即可
接著查看別的table時發現并不是每一個table都被套上一個table-wrap,如下圖所示,也就是說只有顯示不全的table才會套上table-wrap
table什么情況是顯示不全?
那就是table的寬度 > 文章的寬度
通過以上分析可以得出簡單的步驟:
獲取文章的寬度(articleWidth)
獲取所有的table
找出比articleWidth寬的table
使其被.table-wrap包囊
let articleWidth = document.getElementById("文章").clientWidth; let tables = $("table"); tables.each((index, table) => { if (table.clientWidth > articleWidth) { table.outerHTML = "" + table.outerHTML + ""; } });
別忘了補上css
.table-wrap{ overflow-x: scroll; }
其實不用判斷table的寬度 > 文章的寬度也能實現,讓每一個table都套上.table-wrap,使用如下css
.table-wrap{ overflow-x: auto; }
這樣的話只是會在html上多一點而已,并且當頁面大小發生變化也會根據需要是否出現滾動條
實際效果用移動端或者chrome模擬移動端看https://lierabbit.cn/2018/05/...
原文鏈接:https://lierabbit.cn/2018/09/...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/52959.html
摘要:問題描述自己的博客在用移動端訪問時,如果的列數足夠多會顯示不全,如下圖紅圈所示正常情況如圖解決過程使用發現的解決方法是在上套一個,如下圖藍色背景和紅圈所示首先想到直接在上套一個即可接著查看別的時發現并不是每一個都被套上一個,如下圖所示 問題描述 自己的博客在用移動端訪問時,如果table的列數足夠多會顯示不全,如下圖紅圈所示 showImg(https://segmentfault.c...
摘要:問題描述自己的博客在用移動端訪問時,如果的列數足夠多會顯示不全,如下圖紅圈所示正常情況如圖解決過程使用發現的解決方法是在上套一個,如下圖藍色背景和紅圈所示首先想到直接在上套一個即可接著查看別的時發現并不是每一個都被套上一個,如下圖所示 問題描述 自己的博客在用移動端訪問時,如果table的列數足夠多會顯示不全,如下圖紅圈所示 showImg(https://segmentfault.c...
閱讀 2702·2023-04-25 14:59
閱讀 889·2021-11-22 11:59
閱讀 635·2021-11-17 09:33
閱讀 2468·2021-09-27 13:34
閱讀 3898·2021-09-09 11:55
閱讀 2321·2019-08-30 15:44
閱讀 1123·2019-08-30 14:06
閱讀 1925·2019-08-29 16:55