テーブルの化粧直し

  • 投稿日:
  • by
  • カテゴリ:
  • ハッシュタグ:

結局、カラムの非表示ヘッダー固定はまだ導入していません。
そのかわりに、テーブルの化粧直しをしました。

「プランB」のデザインは、「BlackPepper」をベースにしているので、背景は真っ黒です。 テーブルのスタイルは、

table{
  table-layout : fixed;
  empty-cells : show;
  border-collapse : collapse;
}
table.list{
  border-spacing : 2px;
}
table.list tr{
  height : 30px;
}
table.list th{
  border : 1px solid white;
  text-align : center;
  background:#222222;
}
table.list td{
  padding : 0px;
  border : 1px solid white;
}

という感じ。 絵柄としては、下のようになります。 シンプルですが、味も素っ気もないですね。

table_before.jpg

自分で気の利いたデザインが出来ればよいのですが、そんなセンスはないので借り物で対処です。 つまり、jQuery UI のテーマで使われている背景画像を使いまわします。 デザインの統一性も取れますしね。

table.list th{
  border : 1px solid #222222;
  text-align : center;
  background:url("./js/css/dark-hive/images/ui-bg_highlight-soft_44_444444_1x100.png") repeat-x scroll 50% 50% #444444;
}
table.list td{
  padding : 0px;
  border : 1px solid #444444;
}

borderの色も暗くして、さらに jQuery Corner で上辺両角を丸くします。

<script type="text/javascript" src="./js/jquery.corner.js"></script>
    <script type="text/javascript">
      $(function() {
        $("table.list th:first-child").corner("tl");
        $("table.list th:last-child").corner("tr");
      });
    </script>

で、出来上がりはこんな感じになりました。

table_after.jpg

だいぶ雰囲気が変わりました。 ゴテゴテしたのは好きではないので、このくらいがいいですね。