タグ

CSSとspecに関するhxxkのブックマーク (5)

  • 俺がHTML&CSSを覚えた方法 - Life goes on

    [web] CSSを「ちゃんと」書けるようになりたい - Greenbear Diary (2009-05-06) はてなブックマーク - Greenbear Diary - CSSを「ちゃんと」書けるようになりたい 今日こんな記事をブクマしたので、参考になるかどうか分からないけど俺のマークアップの勉強したての頃を思い出しながらエントリ。 俺はこの業界に入るまで、HTMLの構造さえ全く知らなかったんですが、独学+αで何とか今サイトのマークアップが普通に出来る位までは使えるようになりました。と、言っても別に特別な物は何も無いんですが。 Step1は、まあ基礎的な事が何もわからない文字通り「ずぶの素人」だったので、書籍で「1週間でHTML&CSSを覚える」系の目標が分かりやすいを買って首っ引きで手を動かして、サイトを作りました。基の基(絶対リンクと相対リンクの違いとか、DOCTYPE宣言

    俺がHTML&CSSを覚えた方法 - Life goes on
    hxxk
    hxxk 2009/05/18
    id:m-_-m のコメントを参考に、コメント欄で指摘。 (X)HTML では id 属性値は [A-Za-z] から開始、 class 属性値はけっこうなんでもアリ / CSS の場合はバックスラッシュエスケープという手もあるが基本的に - と数字スタートは不可
  • !important だらけの CSS にお別れを

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

    !important だらけの CSS にお別れを
    hxxk
    hxxk 2007/03/01
    <q>先頭に記述されたものから適用されていき、後に記述したものが上書きされていくので、結果、「後に記述したものほど優先順位が高くなる」 というルールが基本になります</q>CSS HappyLifeとあわせて。
  • line-height に単位ありの指定は駄目?

    最近、CSSline-height プロパティに指定する値は単位なし (<number>) が良いという話が話題になっているようです。別に今に始まった話題ではないんですけども、最近この話題に触れている記事の中に、ちょっと気になる書き方をされる方がいるので書いてみます。 で、そもそもなんで line-height の値は <number> で指定しておいた方がいの?ってところですが、その理由をわかりやすくまとめている Lucky bag::blog さんの記事をまずは紹介しておきます。 line-height の値には単位なしが良いとされる理由 : Lucky bag::blog line-height の値には、 normal inherit <length> <number> <percentage> が指定できますが、ユーザーエージェントのデフォルト値を使用する normal と

    line-height に単位ありの指定は駄目?
    hxxk
    hxxk 2007/02/23
    <q>「問題が起こります」 という書き方からすると、何か意図しないことが起こるというか、単位ありの指定は駄目です的なニュアンスに聞こえてしまう</q>あとで書籍の言い回しを確認。
  • 絶対配置要素の位置の基準

    『ザ・ルールズ・オブ・スタイルシート』PDF資料18,19ページのposition:absoluteに関する説明で、絶対配置要素の位置の基準について以下のように書かれているのですが、 これはあまり正確ではない。 position: absolute 包含ブロック(左上)からの移動距離 ただし、ブラウザ実装はbodyからの移動距離 包含ブロック(左上)からの移動距離というのは正しいのですが、 ただし、ブラウザ実装は~という表現から包含ブロックについて誤解があることを読み取れます。 包含ブロックとは単に親要素のことを指すのではありません。CSSの仕様で細かく場合分けして定義された用語で、 絶対配置要素の包含ブロックは「祖先要素のうち最も近い、positionの値がstaticでない要素のパディング辺。該当するボックスがなければ、初期包含ブロック」です。 PDF資料の例では、position:

    hxxk
    hxxk 2007/02/05
  • IE7 の CSS レンダリングを検証

    IE7 の日語版もリリースされ、ぼちぼち使い始める人たちも増えてきそうな今日この頃。 IE7 からは今まで Firefox 等に比べて遅れていた CSS への対応も進み、サイト制作者にとってはうれしい限りなのですが、実際 IE7 のCSS レンダリングはいかがなものか、簡単に検証してみました。 今回検証したのは、IE7 におけるボックスモデルの取り扱いと、セレクタへの対応状況。 まずはボックスモデルの検証ですが、用意したのは下記の XHTMLCSS。 <ul> <li class="first_list">First element of list</li> <li class="second_list">Second element of list is a bit longer to illustrate wrapping.</li> </ul> ul { margin:0;

    IE7 の CSS レンダリングを検証
    hxxk
    hxxk 2006/11/26
    <q>IE7 はボックスモデルの解釈は IE6 から変化なし (だと思う)。最大の改善は、互換モードへの切り替え仕様が変更になったところ。</q>
  • 1