MARKLEAPS[マークリープス]

TECH BLOG

マークリープス技術ブログ

open

data属性とcontent: attr()を使ったtableのレスポンシブ方法

data属性とcssのcontent: attr()を使ってtableをレスポンシブにする方法をご紹介します。

表示サンプル

・PC時の表示

 
・スマホ時の表示

DEMO

ソースサンプル

・html

【ポイント】
tbodyのth、td に data-label属性を設定し、値には見出しを入れます。

 

・css

【ポイント】
スマホ幅では
・theadを非表示にする
・tbodyのth、tdをdisplay: block; で縦並びにする
・content: attr(); でhtmlに設定しているdata属性の値を取得し表示する

 

まとめ
tableをレスポンシブに対応する方法は色々とありますが、
比較的シンプルなコードで実装できる方法をご紹介しました。

よく読まれている関連記事

関連最新記事