- 相關(guān)推薦
響應(yīng)式web中的表格處理
在顯示復(fù)雜的表格數(shù)據(jù)的時候,相信 Web 開發(fā)人員都碰到過顯示不下的情況,下面給出幾種響應(yīng)式表格的解決方法:
一:隱藏不重要數(shù)據(jù)列
處理前:
處理后:
實現(xiàn)方法:
@media only screen and (max-width: 800px) { table td:nth-child(2), table th:nth-child(2) {display: none;} } @media only screen and (max-width: 640px) { table td:nth-child(4), table th:nth-child(4), table td:nth-child(7), table th:nth-child(7), table td:nth-child(8), th:nth-child(8){display: none;} }
Demo
以用戶角度思考,每個人對數(shù)據(jù)的認知不同,或許你隱藏的數(shù)據(jù)對于他卻是很重要的。所以這種方法不推薦。
二:固定首列,剩余列橫向滾動
處理前:
處理后:
實現(xiàn)方法:將橫向的表頭利用 CSS 改為縱向顯示并固定位置,其余內(nèi)容部分不變并出現(xiàn)橫向滾動條。tbody 上應(yīng)用 white-space:nowrap; tbody tr 下應(yīng)用 display:inline-block;
Demo
三:多列橫向變2列縱向
處理前:
處理后:
實現(xiàn)方法:
定位隱藏,
變塊元素,并綁定對應(yīng) | 列名,然后用偽元素的content:attr(data-th)實現(xiàn) |
---|
Demo
插件推薦:
Responsive tables
如果你是用的 Bootstrap 3,那么推薦用Responsive tables
Demo
tablesaw
個人覺得這款插件功能很強大,滿足各種需求
轉(zhuǎn)載請注明來源:Web前端(W3Cways.com) - Web前端學(xué)習(xí)之路 響應(yīng)式web中的表格處理
【響應(yīng)式web中的表格處理】相關(guān)文章:
Oracle數(shù)據(jù)庫無響應(yīng)故障處理方式12-05
EXCEL表格中數(shù)據(jù)透視表怎么用05-24
web項目總結(jié)11-22
在excel表格中怎么設(shè)置水平垂直居中對齊?04-13
在excel單元格中畫表格的方法01-04
網(wǎng)頁制作中PS圖像處理的應(yīng)用07-16
web前端實習(xí)報告10-18
web實訓(xùn)報告12-18
web實訓(xùn)報告12-16