複数のスタイルが 1 つにカスケードされます:
スタイルを指定できます:
inside an HTML element
inside the head section of an HTML page
in an external CSS file
ヒント: 複数の外部スタイル シートであっても、1 つの HTML ドキュメント内で参照できます。カスケード順序
HTML要素に複数のスタイルが指定されている場合、どのスタイルが使用されますか?
一般的に言えば、すべてのスタイルは、次のルールによって新しい「仮想」スタイル シートに「カスケード」されると言えます。ここで、4 番目の優先度が最も高くなります。
Browser default
External style sheet
Internal style sheet (in the head section)
Inline style (inside an HTML element)
そのため、インライン スタイル (HTML 要素内) が最も優先されます。つまり、head タグ内、外部スタイル シート、またはブラウザー (既定値) 内で定義されたスタイルをオーバーライドします。
しかし、ここの css は正反対に機能しています。
<head>
<style>
.thumbnail
{
float:left;
width:110px;
height:90px;
margin:5px;
}
</style>
</head>
<img class="thumbnail" src="klematis_small.jpg" width="107px" height="100px">
<img class="thumbnail" src="klematis2_small.jpg" width="107px" height="80px">
img の幅と高さは、head タグで定義された内部スタイル シートから取得されます。