関西大学大学院 総合情報学研究科 博士課程にて情報学を学ぶ傍ら、ホームページに関する書籍の執筆や企業…
北欧好きが、愛用の北欧モノを見せ合うコミュニティ
テーブル(表)の作成・装飾 (HTML,CSS)
更新日:2006年05月15日
リンクの上にマウスを乗せたときにリンク文字の装飾を変化させるのによく使われる「hover疑似クラス」は、実はリンク以外に対しても使えます。うまく活用すると、大きな表をとても見やすく(使いやすく)できます。
下記の表は、Firefox、Opera、Internet Explorer 7 以降などのブラウザで閲覧すると、マウスを乗せた行の色が変化します。
| タイトル | 巻 | 出版社 | 作者 | 発刊日 | 定価 |
|---|---|---|---|---|---|
| 月詠 -Moon Phase- | 11 | ワニブックス | 有馬 啓太郎 | 2006/03/25 | 903円 |
| Rozen Maiden | 6 | 幻冬舎 | PEACH-PIT | 2006/01/24 | 620円 |
| 涼宮ハルヒの憂鬱 | 1 | 角川書店 | 谷川 流 | 2003/06/03 | 540円 |
| 魔法先生ネギま! | 14 | 講談社 | 赤松 健 | 2006/04/17 | 410円 |
このような表を実現するためのソースは、下記のようなものです。
▼表を作るHTMLほとんど特に説明する箇所のない普通の表(table)です。 スタイルシートで「この表だけ」を装飾できるよう、class属性を使ってクラス名「sample」を付加してあります。
▼スタイルシート「 tr:hover 」として、tr要素(表の1行を構成する要素)に対して、「マウスが上に乗ったとき」の装飾を記述しています。
もし、「 td:hover 」と書けば、td要素(表のセル1つ1つを構成する要素)に対して、マウスが乗ったときの装飾を記述できます。
上記の例では、tr要素に対するhover疑似クラスを使って、「tr要素の上にマウスが乗ったときに色を変える(=表の「行」の上にマウスが乗ったときに色を変える)」という装飾になっています。 このとき、行を構成する各セル(td要素)に対して既に色が指定されている場合、そこの色は変化しません。 この方法を使うときは、行を構成する各セルには背景色や文字色を指定しないように注意して下さい。
今回は、リンク以外の要素にも:hover疑似クラスを使って装飾の変更が可能なことをご紹介致しました。
情報量の多い表を見やすくするのにも役に立ちますから、ぜひ使ってみて下さい。
関連キーワード[PR]
人気ホームページ作成ランキング
Powered by 価格.com
北欧好きが、愛用の北欧モノを見せ合うコミュニティ
関連キーワード[PR]