CSS 3のセレクタ「:nth-child()」の問題を回避する方法と応用例
エ・ビスコム・テック・ラボ
2008/12/24 18:18
前回、リストのデザインに適用したCSS 3のセレクタ「:nth-child()」。今回は:nth-child()をコンテンツへ適用する際に発生する問題とその解決法、応用例を紹介する。
:nth-child()の問題を回避する
こうした:nth-child()の問題を回避するために用意されたのが、:nth-of-type()というセレクタだ。このセレクタを利用して次のように指定すると、見出し部分を偶数と奇数で色分けして表示することができる。
見出しが色分けして表示される
h2:nth-of-type(odd) {
background-color: yellow;
}
h2:nth-of-type(even) {
background-color: skyblue;
}
※ブラウザで表示を確認する
:nth-of-type()を利用してh2:nth-of-type(odd)やh2:nth-of-type(even)と指定した場合、<div>〜</div>の中に記述した<h2>の数だけをカウントして偶数と奇数を判別するため、<p>の影響を受けずに見出しを色分けできるというわけだ。
なお、<div>内の<h2>の数を最初からではなく、最後からカウントして処理する場合には、:nth-last-child()の代わりに:nth-last-of-type()を利用することができる。
- 3人の推薦記事
- 2人がクリップ
-
ソーシャルブックマーク(-)
- トラックバック(0)
-
- タグ
- コンテンツ
- ベータ版
- スタイルシート
- css 3
- html
- css
- h2
- li
- ul
- p
- h2:nth-child(odd)
- h2:nth-child(even)
- 親要素
- :nth-of-type()
- h2:nth-of-type(odd)
- h2:nth-of-type(even)
- :nth-last-of-type()
- :first-child()
- :last-child()
- nth-of-type()
- 色分け
- li:nth-child(odd)
- li:nth-child(even)
- 黄色
- 水色
- 交互
- 応用例
- 応用
- 文章
- 項目
- 奇数番目
- 偶数番目
- :nth-child()
- :nth-last-child()
- 奇数
- 偶数
- 枠
- 見出し
- div
- 適用
- マークアップエンジニア
- 最後
- 緑色
- カウント
- 最初
- 問題点
- 回避
- 記述
- css3
- 要素
- 特集: FirefoxとSafariのCSS徹底検証 (59件)
- ホワイトペーパー
- 企画特集
◆エン・ジャパン厳選求人☆毎週更新◆
パンデミック対策特集
ストレージメディア特設サイト開設
【徹底対談】運用管理ツールの賢い使い方
ロリポップ!がリニューアル
御社のログ活用しませんか!?
中小企業のセキュリティリスクとは?
SOA、BPM、SaaS −今、企業に必要なこと
仮想環境を実現するソリューション特集
集積度も性能も、業界最高水準のブレードPC
今注目の「サジェスト検索」−デモ掲載中
そのストレージで仮想化に対応できますか?
ESBでIT投資の無駄を劇的に解消する
インターネット上の悪意を未然に防ぐには?
セキュリティ&ユーザ事例【SIer Club】
- サーバー監視・運用のコストを削減するには
- ■ストレージ容量50%削減保証■
- エンタープライズにおけるSUSEの強み
- サービス・ドリヴン・データセンター
- 話題のタグ
脆弱性
OS
小技
Tips
Safari
Mozilla
オープンソース
ツール
セキュリティ
Windows 7
Google
iPod touch
Mac OS X
プログラミング言語
Firefox 3
WebKit
RIA
Microsoft
Webサービス
アプリケーション
Ajax
リファレンス
データベース
HTML
Linux
iPhone 3G
CSS
Windows Vista
Webデザイン
Windows
Off Topic
Java
SOA
Database
Flash
Opera
Chrome
ソフトウェア開発
Firefox
モバイル
iPhone
Apple
PHP
ブラウザ
Adobe
UI
仮想化
開発環境
Internet Explorer
JavaScript
話題のタグを見る »
Windows 7はLinuxへの切替が簡単:注目の仮想ディスクフォーマット「VHD」
iPhone OS 3.0で変わった「絵文字」
OSSのクラウド基盤「Eucalyptus」を使う(4)--インストール〜ノード構築
俳優経験者が指南する「人前で上手く話すためのティップス10選」
「うるまでるびペイント」登場:絵は上手下手ではなく制作過程に楽しみが
待てば回路の日和あり--「iPhone 3GS」発売、しかし――