HTML - スタイルシート:初めてのガイド

こんにちは、未来のウェブ開発者たち!今日は、HTMLスタイルシートのカラフルな世界に飛び込みます。HTMLはウェブページの骨組み、CSS(カスカディングスタイルシート)はそのページを素晴らしく見せるファッションです。一緒にこのエキサイティングな旅に出発しましょう!

HTML - Style Sheet

スタイルシートとは?

深淵に飛び込む前に、スタイルシートとは何かを理解しましょう。スタイルシートは、HTMLで書かれたドキュメントをブラウザがどのように表示するかを指示するスタイルのルールのセットです。ウェブページのファッションデザイナーのガイドブックのようなものです!

HTMLドキュメント上のCSSの例

簡単な例でCSSの動作を見てみましょう:

<!DOCTYPE html>
<html>
<head>
<style>
body {
background-color: #f0f0f0;
font-family: Arial, sans-serif;
}
h1 {
color: navy;
text-align: center;
}
</style>
</head>
<body>
<h1>私のスタイリッシュなページにようこそ!</h1>
<p>これはデフォルトのスタイルを持つパラグラフです。</p>
</body>
</html>

この例では、HTMLドキュメントの<head>セクションに<style>タグを追加しました。このタグの中で以下のCSSルールを定義しました:

  • bodyの背景色をライトグレイ(#f0f0f0)に設定し、フォントをArialに変更しました。
  • h1タグをナビ色にし、ページ中央に配置しました。

CSSの種類

CSSの動作を見たので、CSSの3つの種類を見てみましょう。これらはHTMLのスタイルを追加する異なる方法として考えられます:

1. インラインCSS

インラインCSSは、おしゃれな帽子を直接服装に加えるようなものです。HTML要素に直接style属性を使用して適用されます。

<h1 style="color: red; font-size: 24px;">これは赤い見出しです</h1>

この例では、見出しを赤色にし、サイズを24ピクセルに増やしました。

2. 内部CSS

内部CSSは、単一のウェブページ専用のパーソナルスタイリストのようなものです。先ほどの例で見たように、HTMLファイルの<head>セクション内の<style>タグで定義されます。

3. 外部CSS

外部CSSは、すべてのウェブページに共通するユニバーサルファッションガイドのようなものです。別の.cssファイルに保存され、HTMLドキュメントにリンクされます。

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<h1>私のスタイリッシュなページにようこそ!</h1>
<p>このページは外部CSSファイルを使用してスタイルを適用しています。</p>
</body>
</html>

この例では、外部CSSファイルstyles.cssをHTMLドキュメントにリンクしています。

スタイルシートの使用例

さらに多くの例を見て、CSSの力を確認しましょう:

テキストのスタイル

p {
font-family: 'Georgia', serif;
font-size: 16px;
line-height: 1.6;
color: #333;
}

このCSSルールは、すべてのパラグラフにGeorgiaフォント、16ピクセルのサイズ、1.6の行間、暗灰色の色を適用します。

ボタンの作成

.button {
background-color: #4CAF50;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
}

このCSSはスタイリッシュな緑色のボタンを作成します。このクラス「button」を任意の要素に適用することができます。

レスポンシブデザイン

@media screen and (max-width: 600px) {
body {
font-size: 14px;
}
h1 {
font-size: 24px;
}
}

このCSSは、画面幅が600ピクセル以下の場合にフォントサイズを調整するメディアクエリを使用しています。

CSSメソッドの表

ここで議論したCSSメソッドをまとめた便利な表です:

メソッド 説明 利点 欠点
インラインCSS 直接HTML要素に適用 小さな変更には迅速 再利用性がない、HTMLが乱雑になる
内部CSS <style>タグ内で定義 単一ページに適用 ページ間で再利用不可
外部CSS 別の.cssファイルに保存 再利用可能、HTMLをクリーンに保つ 追加のHTTPリクエストが必要

若いパダワンたち、CSSをマスターすることは絵を描くことと同じで、練習、忍耐、そして少しの創造力が必要です。異なるスタイルを試してみて、どれが一番効果的かを見つけてください。

このレッスンを終えるにあたり、ある生徒が私に言った言葉を思い出します。「CSSで私の退屈なウェブページがデジタルの名作に変身しました!」そしてそれがCSSの美しさです - あなたにウェブをキャンバスに変える力を与えてくれます。

それでは、勇気を持ってスタイルを加え、あなたのウェブページがいつも素晴らしいものであることを祈っています!

Credits: Image by storyset