styleの概要
| HTML内にCSSを直接記述する HTMLタグ | ||
|
<style>CSSコード</style> 概要 styleタグは、HTML文書内でCSSを記述するためのタグです。通常は |
||
|
styleタグの基本的な使い方
以下の例では、styleタグを使ってHTML内でCSSを記述しています。
<style>
.highlight {
background-color: yellow;
font-weight: bold;
}
#important {
color: red;
font-size: 20px;
}
</style>
<p class="highlight">この文章は背景が黄色になります。</p>
<p id="important">この文章は赤色で大きく表示されます。</p>
実行例:
この文章は背景が黄色になります。
この文章は赤色で大きく表示されます。
注意事項
- styleタグは通常
head内に記述するが、body内にも配置可能(非推奨)。 - 外部CSSを使用する場合は、
linkタグを利用するのが推奨される。 - インラインCSS(要素内の
style属性)よりも、styleタグ内のCSSの方が管理しやすい。 - メディアクエリを使用すると、レスポンシブデザインを適用できる。
よくある質問
- Q: styleタグはどこに記述すべきですか?
- A: 通常は
headタグ内に記述するのが推奨されます。 - Q: styleタグとlinkタグの違いは?
- A: styleタグはHTML内に直接CSSを記述し、linkタグは外部CSSファイルを読み込むために使用されます。
- Q: styleタグを使いすぎると問題になりますか?
- A: はい。ページの管理が複雑になるため、可能な限り外部CSSを利用するのが望ましいです。
- Q: styleタグをbody内に記述しても動作しますか?
- A: 動作はしますが、HTMLの構造として適切ではなく、パフォーマンスにも影響を与える可能性があります。
- Q: styleタグの中でJavaScriptを使えますか?
- A: いいえ、styleタグはCSSのみを記述するためのもので、JavaScriptはscriptタグで記述する必要があります。
まとめ
styleタグはHTML内でCSSを記述するためのタグ。- 通常は
headタグ内に記述し、文書全体のスタイルを指定する。 - 外部CSSを利用する場合は、
linkタグを使用するほうが管理しやすい。 - クラスやIDを利用すると、特定の要素のスタイルを適用できる。
- メディアクエリを使用してレスポンシブデザインを適用可能。