這次帶給大家css實作操作table列,css實作操作table列的注意事項有哪些,下面就是實戰案例,一起來看一下。
前言
最近在做的後台管理系統要處理大量的表格,因為原始專案是採用的for循環加上拼接字串的方式實現;導致js程式碼一大堆;各種單引號和雙引號的嵌套;讓人頭疼;遂引入vue.js;用v-for做模板渲染;工作量頓時減輕不少,心情舒暢;
文字被強制換行了
由於個別表格的列數較多;文字都擠在一起向下換行了;現場慘不忍睹;於是採用強制不換行的方式
<style> p{ white-space: nowrap;//强制不折行 } </style>
新的問題是強制換行之後整個寬度超出了body
於是考慮到把table重要的列給固定掉;中間用橫向滾動條來拖動;
<style> p{ white-space: nowrap; overflow: hidden;//控制溢出隐藏 overflow-x: scroll;//设置横向滚动条 } </style>
#考慮到要做固定列;於是要把table拆分出來;然後用浮動把table還原;下面這個案例就是把一個table拆成三個;然後浮動起來還原
考慮到要做自適應;於是採用百分比來做;
#
<style> p{ width: 100%; white-space: nowrap; } table td{ border: 1px solid #000; } .tab1{ width: 20%; float: left; } .tab2{ width: 70%; float: left; overflow: hidden; overflow-x: scroll; } .tab3{ width: 10%; float: left; } </style> <body> <p> <table class="tab1"> <thead> <tr> <th>首列</th> </tr> </thead> <tbody> <tr> <td>首列</td> </tr> </tbody> </table> <table class="tab2"> <thead> <tr> <th>中间列</th> </tr> </thead> <tbody> <tr> <td>中间列</td> </tr> </tbody> </table> <table class="tab3" > <thead> <tr> <th>尾列</th> </tr> </thead> <tbody> <tr> <td>尾列</td> </tr> </tbody> </table> </p> </body>
以上是css實作操作table列的詳細內容。更多資訊請關注PHP中文網其他相關文章!