ここではtableレイアウトのサンプルをご紹介します。デザインの参考にしてください。
線だけのシンプルなテーブル

ボタンで表示を切り替えてご覧ください。
CSS
border-top : 1px solid #666 ; |
border-bottom : 1px solid #666 ; |
セルのトップに線を表示させます。最後の行のみボトムに線を表示させたいので擬似クラスlast-child
を使用しました。
線をさらにシンプルにしたテーブル
CSS
border-collapse : collapse ; |
border-bottom : 2px solid #000 ; |
th要素の下に線を入れただけのシンプルなデザインです。
見出しセルだけ色を付けたテーブル
CSS
border-collapse : separate ; |
あまり凝ったことをしなくても、結局、シンプルなデザインに落ち着くというのはよくあることです。これもシンプルだけど一色だけなので統一感があります。
線をダッシュにして少し装飾したテーブル
CSS
border-bottom : 1px dashed #999 ; |
border-bottom : 2px solid #005ab3 ; |
ポイントは上記のスタイルシートです。td要素のボトムにダッシュ線を表示されます。項目セル(th)とtd要素の最後の行だけ青い線にしました。
見出しの背景にストライプを入れたテーブル
CSS
border-collapse : collapse ; |
border-bottom : 2px solid #005ab3 ; |
background-image : linear-gradient( |
background- size : 15px 15px ; |
スタイルシートのみでth要素の背景に斜めのストライプを入れたデザインです。ストライプのデザインについては下記もご参照ください。
2018.04.08ここでは、背景などのデザインとして活用できる斜めのストライプ柄をCSSのみで実装してみたいと思います。できあがるのは、こんなデザインです。
See the Pen striped04 by kenichi (@ken81) on CodePen.
...
行に交互の背景色を設定したテーブル
CSS
“odd”というのは英語で「奇数」という意味です。nth-child(odd)
という疑似クラスを使って奇数番目のtr要素のみ背景色を入れることでシマシマが表現されます。最初のth要素も「奇数」に該当するので薄青い背景色が効いているのですが、tr要素の子どもであるth要素の方が上に重なっているためth要素に指定した色が表示されています。
交互の背景色に線を入れたテーブル
CSS
border-bottom : 2px solid #80bcff ; |
上のテーブルに上記のスタイルシートを追加してセルのボーダーに線を表示させました。
列に交互の背景色を設定したテーブル
CSS
table tr td:nth-child(odd){ |
先ほどは、tr要素に効かせていた擬似クラスをtd要素に変えることでシマシマがタテに変わります。
すべての列をシマシマにしたテーブル
CSS
table tr th:nth-child(odd), |
table tr td:nth-child(odd){ |
上記のようにth要素にも擬似クラスnth-child(odd)
を効かせるとテーブル全体がタテジマ模様になります。
項目にアクセントを入れたテーブル
テーブルそのものはシンプルですが、
CSS
border-left : 5px solid #005ab3 ; |
で項目の左に線が入っているのでアクセントになっています。
無難にシンプルなテーブル
CSS
上記のスタイルシートで項目に薄い背景色を入れただけのよくあるテーブルです。
トップにアクセントを入れたテーブル
CSS
border-top : 5px solid #005ab3 ; |
border-top : 5px solid #ccc ; |
先ほどのシンプルなテーブルに上記のスタイルを入れただけでも印象が変わるから面白いですね。
ラベル風のテーブル
CSS
border-collapse : separate ; |
border-collapse: separate;
でボーダーの間隔をあけて表示し、さらにborder-spacing: 0px 5px;
でボーダーの間隔を指定しているところがポイントです。
タイル風のテーブル
CSS
border-collapse : separate ; |
:nth-of-type(n)
という擬似クラスを利用してタイルをパステルカラーで色分けしてみました。
2017.12.06ここでは、私が「type系擬似クラス」と呼んでいる擬似クラスたちについてお話していきます。type系擬似クラスというのは、~of-typeという書き方をする疑似クラスたちのことです。~-childという書き方のchild系と似通っている部分があるので、合わせて...
難易度が高い角丸テーブル
これはテーブルの四つ角を丸めたバージョンです。これは結構ややこしいスタイルシートでできています。詳しい作り方を知りたい方は下記をご覧ください。
2017.11.16ここでは、tableの角を丸くする方法についてお話させていただきます。最初にお話しておきますが、tableの角を丸くするのは少しやっかいです。通常の角丸に効くプロパティborder-radiusを設定すれば済むという話ではありませんので、少し話が長くなってしま...
以上、テーブルのデザインサンプルでした。
ところで見出し付きのボックスデザインなんかにも興味はありますか?
良かったら下記の記事もご覧になってみてください。
2018.09.12枠のデザインってシンプルに見えていざ作ろうとなるとスタイルシートが意外とややこしいのでサンプルがあるといいなと、前から思っていました。だから、ここに思いつく限りサンプルを載せてみます。
良かったらみなさんもコピペで時短してください。
See t...