ホーム >>> HTML整理ノート

CSS適用での優先順位

同じタグに重複してCSSが設定されると、スタイルの競合が生じる。この場合、一番最後に読み込まれたCSSが優先し、そのスタイルで上書きされる。

(以下の順に優先順位が高い)
  <タグ内のSTYLE属性による指定>
  <head部の<STYLE>タグによる指定>
  <外部CSSファイルによる指定>
  <WWWプラウザのデフォルト解釈>

Sample

スタイル適用の優先順位

最初に外部CSSファイル「sample.css」が読み込まれ、幅・文字色・フォントサイズ・背景色・枠線のスタイルが設定される。次にhead部の<style>〜</style>が読まれ、 幅・文字色・フォントサイズ・枠線のスタイルを上書きする。最後にタグ内のstyle属性から文字色・フォントサイズ・下辺の枠線が変更される。

Sample Source......................................................................>>>

<link rel="stylesheet" href="../sample.css" type="text/css">
<style type="text/css">
 p.sample { width:300px;color:black;font-size:3em;border:1px solid red;}
</style>
</head>

<body>
<p class="test2" style="color:navy;font-size:1.5em;border-bottom:3mm double green">
    スタイル適用の優先順位</p>


★外部CSSファイル「sample.css」の内容

@charset   "Shift_JIS";
p.sample {width:1000px;color:green;font-size:10px;
        background-color:#99ff99;border:1px solid black;}