category
サイト構築 -CSS

[CSS]ブラウザ間の差異を無くすリストのスタイルシート

  • この記事をdel.cio.usに登録する
  • この記事をはてなブックマークに登録する
  • この記事をGoogleブックマークに登録する
  • この記事をYahoo!ブックマークに登録する
  • この記事をdiggに登録する
  • この記事をlivedoor clipに登録する
  • この記事を@nifty クリップに登録する

Konstruktors Notesのエントリー「How to Create Beautiful and Elegant HTML Lists Using CSS」から、CSSを使用して美しくエレガントなリストを制作する方法を紹介します。

How to Create Beautiful and Elegant HTML Lists Using CSSのキャプチャ

How to Create Beautiful and Elegant HTML Lists Using CSS

各ブラウザによるリストのレンダリングの差

リストにmarginやpaddingを指定した場合、「Internet Explorer」と「Gecko, Webkit and Opera」の各ブラウザで、レンダリングが異なります。

リストのブラウザによるレンダリングの差

各ブラウザによるレンダリングの差を解消

リストの各ブラウザによるレンダリングの差をなくすスタイルシートの設計をします。

シンプルなリストのためのCSS

Internet Explorer用のCSS

上記のスタイルシートを指定すると、各ブラウザでのレンダリングの差はなくなり、下記のようになります。

シンプルなリストのレンダリング

上記を元に、ツラが揃ったフラットなリスト、リストのマークを画像にするリストのサンプルです。

フラットなリストのCSS

マークを画像にするリストのCSS

フラットなリストとマークを画像にしたリストのキャプチャ

可読性を高めたリストのCSS

最後に、リストの間隔を調整し、可読性を高めます。

可読性を高めたリストのCSS

最終的なリストのCSS

上記の全てをまとめたものは、下記のデモページになります。
全てのリストのスタイルのサンプルページ

最終的なリストのCSS

最終的なリストのキャプチャ

最終的なリストのスタイルシートは、cssファイルでも提供されており、チートシートとしてPDFファイルもダウンロードできます。

Post on:2008年3月4日

  • この記事をdel.cio.usに登録する
  • この記事をはてなブックマークに登録する
  • この記事をGoogleブックマークに登録する
  • この記事をYahoo!ブックマークに登録する
  • この記事をdiggに登録する
  • この記事をlivedoor clipに登録する
  • この記事を@nifty クリップに登録する

トラックバック

トラックバック(URL)

コメント

comment:

ユーザビリティエンジニア(笑)
on 2008年3月5日

英語をカタカナで書くと、本来の発音ではなくなってしまうののですが、ビュレットは明らかな間違いなので、ブレット又はブリットにしてほしいなぁ。

http://dictionary.goo.ne.jp/search.php?MT=bullet&kind=ej&mode=0&base=1&row=0
http://eow.alc.co.jp/bullet/UTF-8/?ref=sa

コリス
on 2008年3月5日

> ユーザビリティエンジニア(笑) さん

ありがとうございます。
「リストのマーク」に変更しました。

net-mercurius blog
on 2008年3月5日

08.03.05 …

ブラウザ間の差異を無くすリストのスタイルシート (coliss)

ナビゲーション画像を作成するPhotoshopのチュートリアル集 (coliss)

(more…)

ページの先頭へ




© coliss

RSS