ホームページ作成/テーブル(表)の作成・装飾 (HTML,CSS)

スタイルシートで表を見やすく装飾!(4ページ目)

ワープロで表を作成すると、様々な装飾ができますね。そのような表をウェブ上でも作ってみましょう! スタイルシートを使って、余白や文字間隔などを細かく調節し、自由自在に装飾する方法をご紹介。

西村 文宏

執筆者:西村 文宏

ホームページ作成ガイド

実践STEP.6-3 文字を左右に寄せる

価格は、右寄せで表示するのが一般的です。
HTMLでは、そのままでは左寄せで表示されてしまうので、ここでは「価格」を表示しているセルに対してだけ、 右寄せで表示されるようなスタイルを書いてみましょう。

価格を表示しているセル(=td要素)には、「price」というクラス名を付加(=「 class="price" 」という記述を付加)していました。 ですから、このpriceクラスのみを対象にするスタイルを記述すればよいことになります。

table.noveltable td.price {
   text-align: right;
}

上記のソースでは、「td要素」のうち「price」というクラスに対してだけスタイルを適用するように記述しています。
text-alignプロパティは、文字の配置を指定するプロパティです。値に「right」と記述すれば「右寄せ」で表示できます。

このスタイルを適用させると、次のようになります。

作品名 作家名 出版社 価格
合計 1,710円
涼宮ハルヒの憂鬱 谷川 流 角川書店 540円
ゼロの使い魔 ヤマグチノボル メディアファクトリー 580円
灼眼のシャナ 高橋弥七郎 メディアワークス 590円

価格を表示しているセルだけ、「右寄せ」で表示されるようになりました。

さらに、「作品名」は左寄せで表示させてみましょう。
「作品名」は、th要素を使っているため、標準でセンタリング(=中央寄せ)されて表示されています。 これを左寄せで表示させるには、次のように記述します。

table.noveltable tbody th {
   text-align: left;
}

ここでは、表のヘッダやフッタを除いた「表のメイン部分」のth要素のみを対象にしたいので、 「tbody要素の内側にあるth要素」だけにスタイルを適用するように記述します。

このスタイルを適用させると、次のようになります。

作品名 作家名 出版社 価格
合計 1,710円
涼宮ハルヒの憂鬱 谷川 流 角川書店 540円
ゼロの使い魔 ヤマグチノボル メディアファクトリー 580円
灼眼のシャナ 高橋弥七郎 メディアワークス 590円

ずいぶん完成に近づいてきました。

実践STEP.6-4 文字と文字の間隔を広くする

さて、「作品名」・「合計」といったヘッダセルは、セルの横幅に対して文字数がかなり少ないため、文字が詰まって見えます。 文字と文字の間隔を広くして、ヘッダらしく見えるようにしてみましょう。

文字と文字の間隔を広くする方法へ >>

表をワープロ並みに装飾する手順 (目次)

  • 前のページへ
  • 1
  • 3
  • 4
  • 5
  • 7
  • 次のページへ

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます