MENU
  • WEB制作・開発
    • 学習・挑戦記Web制作に関連する情報
    • 技術MEMO
    • セキュリティ
  • IT TOOL一覧
    • ECサイトIT TOOL ECサイト
    • アピス在庫管理
    • クラウドファンディング
    • セルフオーダーシステム
    • レッスン施術サービスレッスン施術サービス予約サイト
    • シンプルクラウドソーシング
    • 会議室予約
    • ShopifyShopifyに関連する設定などさまざまな投稿をしていきます。
  • 在庫管理
  • ビジネス支援ツール
    • Canva
    • WordPressWordpressのサイト構築あれこれ!
    • ZOOM
    • エクセル・ワード
    • バーコード
  • このブランドはどこの国?|
  • テクノロジー・トレンド
  • お知らせ
  • IT導入補助金
  • イヤホン
  • スマホ・PC・タブレット
  • SEO・ブログ運営
  • アクセス解析
  • ブログ運営
  • ブログ収益化
  • プロンプト
  • PC関連ネットで販売するPC関連商品の説明
技術が生活を楽にする
tecn
    • WEB制作・開発
      • 学習・挑戦記Web制作に関連する情報
      • 技術MEMO
      • セキュリティ
    • IT TOOL一覧
      • ECサイトIT TOOL ECサイト
      • アピス在庫管理
      • クラウドファンディング
      • セルフオーダーシステム
      • レッスン施術サービスレッスン施術サービス予約サイト
      • シンプルクラウドソーシング
      • 会議室予約
      • ShopifyShopifyに関連する設定などさまざまな投稿をしていきます。
    • 在庫管理
    • ビジネス支援ツール
      • Canva
      • WordPressWordpressのサイト構築あれこれ!
      • ZOOM
      • エクセル・ワード
      • バーコード
    • このブランドはどこの国?|
    • テクノロジー・トレンド
    • お知らせ
    • IT導入補助金
    • イヤホン
    • スマホ・PC・タブレット
    • SEO・ブログ運営
    • アクセス解析
    • ブログ運営
    • ブログ収益化
    • プロンプト
    • PC関連ネットで販売するPC関連商品の説明
tecn
    • WEB制作・開発
      • 学習・挑戦記Web制作に関連する情報
      • 技術MEMO
      • セキュリティ
    • IT TOOL一覧
      • ECサイトIT TOOL ECサイト
      • アピス在庫管理
      • クラウドファンディング
      • セルフオーダーシステム
      • レッスン施術サービスレッスン施術サービス予約サイト
      • シンプルクラウドソーシング
      • 会議室予約
      • ShopifyShopifyに関連する設定などさまざまな投稿をしていきます。
    • 在庫管理
    • ビジネス支援ツール
      • Canva
      • WordPressWordpressのサイト構築あれこれ!
      • ZOOM
      • エクセル・ワード
      • バーコード
    • このブランドはどこの国?|
    • テクノロジー・トレンド
    • お知らせ
    • IT導入補助金
    • イヤホン
    • スマホ・PC・タブレット
    • SEO・ブログ運営
    • アクセス解析
    • ブログ運営
    • ブログ収益化
    • プロンプト
    • PC関連ネットで販売するPC関連商品の説明
  1. ホーム
  2. 未分類
  3. position:stickyを使ってテーブルの1行目を固定する【css】

position:stickyを使ってテーブルの1行目を固定する【css】

2025 8/04
未分類
2022年11月22日2025年8月4日
position:sticky を使ってテーブルの 1行目を固定する【css】

デザイナーのオッコです。

表が長くなると、見出しを固定したくなることがありますね。

今日はそんなときに使える、position:stickyを使った処理をご紹介したいと思います。

前提:UIKitを使用しているためある程度のテーブルが既に出来上がっている(ukクラスの記載は省略)

【html】
<div class="contents sticky-container">
/* 中略 */
 <table>
  <tbody>
   <tr class="sticky-item">
    <th colspan="1">見出し1</th>
    <th colspan="1">見出し2</th>
    <th colspan="2">見出し3</th>
    <th colspan="2">見出し4</th>
   </tr>
   <tr class="sticky-item">
    <th colspan="1">サブ見出し1</th>
    <th colspan="1">サブ見出し2</th>
    <th colspan="1">サブ見出し3</th>
    <th colspan="1">サブ見出し4</th>
    <th colspan="1">サブ見出し5</th>
    <th colspan="1">サブ見出し6</th>
   </tr>
   <tr>
    <td colspan="1">内容1</th>
    <td colspan="1">内容2</th>
    <td colspan="1">内容3</th>
    <td colspan="1">内容4</th>
    <td colspan="1">内容5</th>
    <td colspan="1">内容6</th>
   </tr>
  </tbody>
 </table>
</div>
【css】

.contents.sticky-container {
    overflow: visible;
    /* sticky-itemの親要素・先祖要素はoverflowがvisibleの必要がある */
}

.sticky-container table {
    border-collapse: separate;
    /* tableがborder-collapse:collapseだとborderが固定されない */
}

.sticky-item {
    position: sticky; /* 必須処理 */
    top: 〇〇px; /* 固定する高さを指定(ヘッダがない場合0でおk) */
    border: solid #CCC;
    border-width: 1px 0 0 1px;
    /* border-collapseをseparateにした対応で、borderを付け直し */
}

.sticky-item:nth-child(2) {
    /* 見出しが2行ある場合、2行目trに対しtopを再設定 */
    top: 〇〇px; /* 1行目の要素の高さ */
}

/* 以下全てborder-collapse:separate対応 */

.sticky-item th {
    border-top: solid 1px #CCC;
}

th, td {
    border: solid #CCC;
    border-width: 0 1px 1px 0;
}

th:first-child, td:first-child {
    border-left: solid 1px #CCC;
}

tr:first-child th {
    border-bottom: 0;
}

自分で一からテーブルを作成する場合は、overflow: visible;やborder-collapse: separate;の処理はいらない可能性もあります。

しかし、行を固定したいという要望が出るのはテーブルを作成し終わった後だったりしますよね。

そんなときに陥りやすいポイントが、以下2点です。

  1. sticky-itemの親要素・先祖要素がoverflow: visible;以外になっているとposition: sticky; が効かない。
  2. tableがborder-collapse:collapseになっているとborderが固定されない。

overflowはvisibleに上書きし、borderはseparateにして、全部のセルに付いちゃった線は綺麗に付け直しましょう。

参考記事↓

福岡のホームページ制作会社 | シ...
CSSでテーブル表の一部を固定してスクロールする方法 | 福岡のホームページ制作会社 | シンス株式会社 こんにちは。福岡のホームページ制作会社、シンス株式会社の芦刈です。

CSS position:stickyの使い方と動かない時の対処法

【CSS】table-cellを[position:sticky;]で固定したときのボーダーが消える現象を解決する方法

目次

関連記事紹介

あわせて読みたい
scroll-hintで横長の表の操作性を改善する デザイナーのオッコです。 どうしても横長のコンテンツをスマホで表示しなければならないときってありますよね。 でもぱっと見て「横スクロールができる」とユーザーに...
あわせて読みたい
インデント【無料】HTMLのコード整形ツール コーディングにはインデントを入れるルールがありますが、複数のエンジニアやコーダーが入ってコピー&ペーストなどで編集した時、かなりインデントが乱れ、コードがわ...
あわせて読みたい
カレンダーがスマホで横スクロール表示になってくれない 横長の要素にoverflowが効かない問題 コーダーのオッコです。 カレンダーをスマホで横スクロールにしたかったのですが、カレンダーの横幅のcssを以下のように書いてもは...
あわせて読みたい
YouTubeのiframeのサイズ調整CSS /* YouTube */ /*親*/ .youtube { position: relative; padding-bottom: 50%; height: 150px; overflow: hidden; margin-bottom: 20px; margin: 0 7px; border-radius: ...

システム開発はアピステクノロジーへ

アピステクノロジーでは、システム開発をはじめ、システムパッケージの販売にも力を入れています。

「IT TOOL」をご存じですか?

既に標準の機能が実装されているシステムパッケージを、貴社用にデザインカスタマイズし提供します。

さらに、IT導入補助金の利用で価格を大きく抑えることも可能です。

実績多数、低価格で本格的なサイトができると好評いただいております。

詳しくは弊社HPをご覧ください。

アピステクノロジーの実績紹介はこちら↓

あわせて読みたい
429 Too Many Requests

ITツール紹介ページはこちら↓

あわせて読みたい
429 Too Many Requests
未分類
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
  • Emmetで文字列を囲んでタグを後付けする【Visual Studio Code】
  • 要素の上にチェックボックスを重ねる方法

関連記事

  • 問い合わせmini V1.0 WEB UI 画面  モックアップ
    2026年7月2日
  • 問い合わせmini V1.0 WEB UI 仕様
    2026年7月2日
  • 問い合わせmini V1.0 シート構成・カラム定義
    2026年7月2日
  • 問い合わせmini V1.0 仕様書
    2026年7月2日
  • WordPressでNEWS配信システムを作る初心者向け実践講座|第4回:NEWS候補にカスタムフィールドを追加する
    2026年7月2日
  • WordPressでNEWS配信システムを作る初心者向け実践講座|第3回:カスタム投稿タイプでNEWS候補の保存先を作る
    2026年7月2日
  • WordPressでNEWS配信システムを作る初心者向け実践講座|第2回:NEWS候補1件に持たせる項目を設計する
    2026年7月2日
  •  固定ページとショートコードで作る WordPress NEWS候補管理システム構築 初心者にもわかる!|第1回:全体構想と完成イメージ
    2026年7月1日

コメント

コメントする コメントをキャンセル

アピス在庫管理システム
アピス在庫管理導入講座

カテゴリー

  • AIに対してのプロンプト
  • AI活用
  • Bluetoothコーデック基礎
  • Chrome ブラウザー
  • Dropbox
  • ECサイト
  • GAS・JavaScript
  • GAS等仕様書・設定・操作手順
  • HTML・CSS
  • IT TOOL一覧
  • IT導入補助金
  • LDAC-Bluetooth
  • mini:GAS仕様 設定手順等
  • OBS-Studio
  • PC・スマホ便利技
  • PC関連
  • SEO・ブログ運営
  • Shopify
  • SKU・JAN・商品コード
  • STEPmini
  • WEB制作・開発
  • Windows
  • WordPress
  • ZOOM
  • アクセス解析
  • アピスmini・IT-Tool
  • アピス在庫管理
  • イヤホン
  • エクセル・ワード
  • お知らせ
  • スポーツ・アウトドア用品
  • セキュリティ
  • セルフオーダーシステム
  • どこの国・ブランド
  • ネットで販売
  • バーコード
  • ビジネス支援ツール
  • ブログ
  • ブログ収益化
  • ブログ運営
  • プロンプト
  • レッスン施術サービス
  • 会議室予約
  • 充電器・バッテリー
  • 動画
  • 受発注管理
  • 回線・インターネット
  • 在庫管理
  • 学習・挑戦記
  • 家事代行予約
  • 家電ガジェット
  • 技術MEMO
  • 接続&音質トラブル
  • 政治・経済
  • 時事・経済・グローバル
  • 未分類
  • 業務効率化
  • 生産性アップ・便利
  • 画像生成
  • 画像生成AI
  • 端末別設定
  • 美容院予約
  • 見積
  • 見積管理
  • 請求管理
  • 電気自動車(EV)

最近の投稿

  • Cursor AIは無料で使える?料金プランの違いと無料版でできることを解説
  • 問い合わせmini V1.0 WEB UI 画面  モックアップ
  • 問い合わせmini V1.0 WEB UI 仕様
  • 問い合わせmini V1.0 シート構成・カラム定義
  • 問い合わせmini V1.0 仕様書

アーカイブ

  • 2026年7月
  • 2026年6月
  • 2026年5月
  • 2026年4月
  • 2026年3月
  • 2026年2月
  • 2026年1月
  • 2025年12月
  • 2025年11月
  • 2025年10月
  • 2025年9月
  • 2025年8月
  • 2025年7月
  • 2025年6月
  • 2025年5月
  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年4月
  • 2024年3月
  • 2024年2月
  • 2024年1月
  • 2023年12月
  • 2023年11月
  • 2023年10月
  • 2023年8月
  • 2023年7月
  • 2023年6月
  • 2023年5月
  • 2023年4月
  • 2023年3月
  • 2023年2月
  • 2023年1月
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月

APICE

問い合わせ

アピステクノロジー|tec note

 〒224-0032 神奈川県横浜市都筑区茅ケ崎中央42−21 第2佐藤ビル 203

電話番号: 045-532-4480

お問い合せ

© tecn.

目次