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

首頁 > 開發 > CSS > 正文

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

2024-07-11 08:58:38
字體:
來源:轉載
供稿:網友

前言

最近在做的后臺管理系統要處理大量的表格,因為原項目是采用的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值也是百分比;這里就不上代碼了

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湖口县| 巴中市| 玉屏| 扎囊县| 阳朔县| 赤城县| 大港区| 友谊县| 龙江县| 盱眙县| 定陶县| 浪卡子县| 新巴尔虎左旗| 靖安县| 金坛市| 扎鲁特旗| 武穴市| 麟游县| 宣汉县| 连州市| 凤阳县| 麟游县| 松桃| 获嘉县| 大姚县| 交口县| 新晃| 叙永县| 汕头市| 惠安县| 延津县| 陈巴尔虎旗| 阿克陶县| 伊金霍洛旗| 博客| 台山市| 日喀则市| 莒南县| 岫岩| 新营市| 岫岩|