相关文章推荐
千杯不醉的海龟  ·  肥城市人民政府 桃都文化 享誉九州的肥桃文化·  1 年前    · 
体贴的鸡蛋面  ·  蠢沫沫动态写真被窝里的jk~午后惬意时光_哔 ...·  1 年前    · 
不羁的剪刀  ·  华为生态新成员,华为智选 ...·  2 年前    · 
谦逊的猴子  ·  有没有好看的总攻np文? - 知乎·  2 年前    · 
爱听歌的刺猬  ·  《365天:明日之欲》:三部曲完结篇!狗血激 ...·  2 年前    · 
Code  ›  純CSS實現表格首行和首列固定教學-Astral Web 歐斯瑞有限公司
table css html表格
https://www.astralweb.com.tw/pure-css-implementation-table-headers-columns-fixed/
坐怀不乱的蚂蚁
3 月前

專業認證電商顧問團隊

根據不同的商務需求,從重要的根基架構給予建議,靈活的技術支援也能隨需求進行客製開發;
我們的目標不僅是完成網站,更重視未來延展性,提供企業各階段最適宜的解決方案!

  • 關於歐斯瑞
  • AWS主機伺服器
  • CRO 轉換率分析
  • 網站速度優化
  • Magento

    世界知名品牌指定選用平台

    Magento 以龐大且靈活的系統功能,面對不斷創新的消費者行為!
    為企業需求提供客製開發可能,打造具差異化的品牌體驗,便於管理也有效增進客源。
    我們的目標不僅是完成網站,更重視未來延展性,提供企業各階段最適宜的解決方案!

    • 關於Magento
    • Open Source
    • Commerce
    • Commerce Cloud
    • 平台版本升級
    • Magento內部系統串接
    • ERP 企業管理
    • PIM 商品管理
    • POS 整合管理
    • CRM 客戶管理
    • OMS 訂單管理
    • Magento外部系統串接
    • 各國金物流
    • 第三方客服系統-Zendesk
    • B2B商務

      零售、批發自動化企業採購不煩惱

      企業與企業間透過電子商務網站串聯上下游廠商,建立出完整的自動化交易流程,將有效減少雙方成本!大量訂購、議價功能、目錄權限管理…B2B 電商網站需求相對特殊,透過第三方系統整合、客製化開發,歐斯瑞將依照業態提供全面性的解決方案!

      • B2B2C
      • B2B快速上線
      • 2bEASY 解決方案
      • Shopify

        速成建置專案為品牌省力

        針對草創中的品牌,Shopify 是我們推薦的方案!多元的設計版型、提供外部系統串接,
        短時間內便能完成銷售網站,直覺易懂的管理後台也替您節省學習成本。

        • 關於Shopify
        • 關於Shopify plus
        • Table 表格 是 HTML 中常見的元素,用來顯示大量的數據。

          當表格列數和行數較多時,使用者會出現的需求即是把重要的列與行固定,以便於瀏覽表格內容,才得以提高用戶體驗。有很多 JS 插件,比如 DataTable,都可以實現表格行或列固定的效果,功能也很強大。但有没有更簡單的方法實踐固定功能呢?

          這次,為各位介紹使用單純 CSS 和運用簡單邏輯的解決方案

          建立固定欄位,我們會使用到二種特定的 CSS 屬性

        • table-layout : fixed
        • position : sticky
        • Table-layout

          table-layout 屬性有兩種設定值:

        • auto(預設值)- 表格的總寬度決定於每一個儲存格(Cell)的最大值
        • fixed – 表格的總寬度決定於表格 width 的定義,以及各欄位(Column) width 的定義
        • 為了讓表格呈現滾動效果,必須設定 table-layout : fixed  並且給予表格寬度。

          table {
           table-layout: fixed;
           width: 100%;
          

          Position

          大家對 position 的使用一定不陌生,而固定表格則需要使用到 position : sticky 的設定。

          sticky 的表現類似於 relative 和 fixed 的合體,在目標區域中可見時,它的行為就像 relative 不會有任何變化,而當頁面滾動超出目標區域時,它的表現 改為 fixed,會固定於目標位置。

          要注意的是當 position : sticky 應用於 table,只能作用於 <th> 和 <td>,並且一定要定義目標位置 left / right / top / bottom 才會出現固定效果!

          thead tr th {
           position:sticky;
           top:0;
          

          簡單說明兩種屬性後,我們實際建立一個可固定首行與首列的表格

               <table>        <thead>            <th></th>            <th></th>            <th></th>            <th></th>            <th></th>        </thead>        <tbody>            <td></td>            <td></td>            <td></td>            <td></td>            <td></td>            <td></td>            <td></td>            <td></td>            <td></td>            <td></td>            <td></td>            <td></td>            <td></td>            <td></td>            <td></td>        </tbody>      </table>  overflow:auto;  width:100%;  height:108px; /* 固定高度 */ td, th {  border:1px solid gray;  width:100px;  height:30px;  background-color:lightblue; table {  table-layout: fixed;  width: 200px; /* 固定寬度 */ td:first-child, th:first-child {  position:sticky;  left:0; /* 首行永遠固定於左 */  z-index:1;  background-color:lightpink; thead tr th {  position:sticky;  top:0; /* 列首永遠固定於上 */ th:first-child{  z-index:2;  background-color:lightblue; 實際展示於下圖

          以上為大家介紹如何在不使用 Plugin 和 JS 的情況下達到固定欄位的效果!

          純CSS相關文章:純CSS的下拉式選單

          更多電商營運與架站相關的知識,歡迎訂閱歐斯瑞電子報,以及追蹤我們的Facebook粉絲專頁!

 
推荐文章
千杯不醉的海龟  ·  肥城市人民政府 桃都文化 享誉九州的肥桃文化
1 年前
体贴的鸡蛋面  ·  蠢沫沫动态写真被窝里的jk~午后惬意时光_哔哩哔哩_bilibili
1 年前
不羁的剪刀  ·  华为生态新成员,华为智选 VOC智能门锁S_家庭用户
2 年前
谦逊的猴子  ·  有没有好看的总攻np文? - 知乎
2 年前
爱听歌的刺猬  ·  《365天:明日之欲》:三部曲完结篇!狗血激情再创巅峰_马西莫_剧情_结局
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号