タグ

CSSと保留に関するhxxkのブックマーク (3)

  • !important だらけの CSS にお別れを

    CSS を記述するときに記述したスタイルの適用優先順位を理解していないと思ったようにスタイルが適用されなかったり、後からメンテナンスするときに効率的な作業ができ... CSS を記述するときに記述したスタイルの適用優先順位を理解していないと思ったようにスタイルが適用されなかったり、後からメンテナンスするときに効率的な作業ができなかったりと、思わぬところで無駄な時間をとられたりします。 で、結果として !important 宣言を連発、気が付いたら CSS が !important 宣言だらけになるなんてオチが待ってたりするわけですが、そうならないためにも CSS が適用される際の優先順位について簡単におさらいをしてみたいと思います。 CSS は、「Cascading Style Sheets」 という名前の通り、「Cascading」 されて (段階的に) 適用されます。よって、簡単に言っ

    !important だらけの CSS にお別れを
    hxxk
    hxxk 2007/03/01
    <q>先頭に記述されたものから適用されていき、後に記述したものが上書きされていくので、結果、「後に記述したものほど優先順位が高くなる」 というルールが基本になります</q>CSS HappyLifeとあわせて。
  • CSSに関する基本的なこと4(優先順位、セレクタの組み合わせ)|CSS HappyLife

    3回続いた基的なことも今回で最終です。 4回目の内容は、以下のことについて触れております。 んなの分かってるよ!って人は、次の次のエントリーにお進み下さい。 スタイルの優先順位 セレクタの組み合わせ セレクタのグルーピング スタイルの優先順位詳細 スタイルの優先順位 スタイルのもっとも基的な優先順位は、 「後から読み込んだスタイルを優先的に適用」します。 読み込む順序は、上から読み込まれていくので、、、 p { color:red; } p { color:blue; } のように書いたとしたら、color:blueが優先され、文字は青になります。 基的な読み込み順序で最低限の部分は、コレだけです。 より詳細な優先順位については後述します。 セレクタは色んなセレクタを組み合わせて指定できます。 子孫セレクタ(空白文字区切り) 親要素に含まれるすべての子孫要素をターゲットにスタイルを適

    CSSに関する基本的なこと4(優先順位、セレクタの組み合わせ)|CSS HappyLife
    hxxk
    hxxk 2007/03/01
    <q>スタイルのもっとも基本的な優先順位は、「後から読み込んだスタイルを優先的に適用」します。</q>そのうちつっこむ/↑gyuqueさんのタグが気になる……
  • Yahoo! UI Library: Fonts CSS を使うのなら、Opera には気を付けて!

    Yahoo! UI Library: Fonts CSSを知ってから、CSSを書く際にfont-sizeは大体このライブラリを読み込ませてから使っています。ただし、Operaで表示する際には、気をつけたほうがよさそうな点があったので、メモしておきます。 Fonts CSSはどういう構造になっているのか詳細は分かりませんが、とりあえずクロスブラウザで同じフォントサイズを実現してくれる摩訶不思議なライブラリ。デフォルトのフォントサイズ、つまりfont-size: 100%;は13pxになっており、それからfont-sizeをパーセントで指定することによって、pxでフォントサイズを指定するような感覚で、フォントサイズを指定することができます。 ただし、Operaにおいては、フォントサイズを100%以下、つまり12pxなどにするときはフォントがほかのブラウザより、小さく表示されるバグがあるようです

    Yahoo! UI Library: Fonts CSS を使うのなら、Opera には気を付けて!
  • 1