国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

利用純css實現table固定列與表頭中間橫向滾動的思路和實例

2024-07-11 09:07:52
字體:
來源:轉載
供稿:網友

前言

最近在做的后臺管理系統要處理大量的表格,因為原項目是采用的for循環加拼接字符串的方式實現;導致js代碼一大堆;各種單引號和雙引號的嵌套;讓人頭疼;遂引入vue.js;用v-for做模板渲染;工作量頓時減輕不少,心情舒暢;

文字被強制換行了

由于個別表的列數較多;文字都擠在一起向下換行了;現場慘不忍睹;于是采用強制不換行的方式

<style>div{     white-space: nowrap;//強制不折行}</style>

新的問題是強制換行之后整個寬度超出了body

于是考慮到把table重要的列給固定掉;中間用橫向滾動條來拖動;

<style>div{    white-space: nowrap;    overflow: hidden;//控制溢出隱藏    overflow-x: scroll;//設置橫向滾動條}</style>
  • 考慮到要做固定列;于是要把table拆分出來;然后用浮動把table還原;下面這個案例就是把一個table拆成三個;然后浮動起來還原
  • 考慮到要做自適應;于是采用百分比來做;
<style>    div{        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><div>    <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></div></body>

于是上面這個案例就完成了

還有一點是中間table的表頭也需要固定 不能隨下面的額tbody去滑動;我這里采取的思路是用定位去做;既然上面都是用百分比去做;那么定位的left值也是百分比;這里就不上代碼了

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到CSS教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 姚安县| 常熟市| 唐河县| 香格里拉县| 新和县| 湖南省| 汉源县| 泰兴市| 滦南县| 车致| 贵定县| 莎车县| 华池县| 海兴县| 常山县| 定远县| 井冈山市| 汕尾市| 临江市| 兴安盟| 阳曲县| 青神县| 阳谷县| 会同县| 轮台县| 闵行区| 越西县| 岳西县| 墨脱县| 大名县| 麦盖提县| 鄂托克前旗| 金门县| 泸州市| 阜新| 兴海县| 余江县| 涪陵区| 二连浩特市| 海原县| 沁源县|