PCでは幅広く見せたい表組みですが、スマートフォンで見ると幅が狭いので見にくいですよね。
そこで、以前Web Designingに載っていた、レスポンシブ対応の方法を簡単にメモしておきます。
PCで表示すると…
簡単に表を作成しました。わたしの好き嫌いの表ですが、、PCで見るととっても見やすい表になっていますo(^▽^)o
スマートフォンで表示すると…
まあ、こんなかんじになりますよね。十分見えるけれどもっと長い文章だと見にくいです><
CSSで表示を切り替える
そこで下記のようにデバイス幅に応じてCSSを切り替えます。
.table-style01{ margin:15px 0; border-top:1px solid #ddd; border-right:1px solid #ddd; } .table-style01 th, .table-style01 td{ padding:15px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; } .table-style01 th { background-color:#f4f4f4; } @media screen and (max-width:640px) { .table-style01 th, .table-style01 td{ display:block; } }
ただdisplay:block;にしてるだけですけどね。
完成したものをスマートフォンで見ると!
スマートフォンで見るとこうなってるわけです。ほら、さっきより見やすい!
この方法を初めて見た時は、感動したのですが、いざ記事にして書いてみるとそうでもない気がしてきました。
とりあえずメモということで!