2012-05-01 8 views
0

最後に適用されるのはどちらですか?最後にどちらが適用されますか?

  • 私はCSSスタイルで状況をレースしているインラインCSS

  • 外部ファイルからCSS。私は要素のいくつかにいくつかのスタイルを与えましたが、ユーザーはWYSIWYGエディタで編集することができます。永続性の理由から、WYSIWYGによって生成されたインラインCSSをデータベースに保存する必要があります。だから、ユーザーがCSSを最後に適用するブラウザで再びファイルをレンダリングするときは?

    +0

    例をご覧ください。どの技術/製品など – skyfoot

    +0

    スタイルが適用される非常に特殊なルールがあるため、競合状態はありません。 'width'属性と' width'スタイルの両方のプロパティのようなエッジケースがない限り、より良いことを知らない古いブラウザが_and_です。 –

    答えて

    5

    等しい特異性を有し、!importantの規則を仮定しない場合、<link><style>要素との間に差はない。それらはスタイルシートを含めるための構文だけです。

    <link>   <!-- applied 1st --> 
    <style></style> <!-- applied 2nd --> 
    <link>   <!-- applied 3rd --> 
    

    styleは、効果的に、無限の特異性はそれほど(!importantルールを除く)の最後の適用されますしている属性。

    も参照してください。The Cascade

    +1

    +1「無限の指定」を除いて、私はかゆくなる。 –

    +0

    これは基本的に、レンダラーがそれらのルールを適用して前進する構文をレンダリングする瞬間です。 – doNotCheckMyBlog

    関連する問題