CSSを使用したスタイリングの基礎
CSSとは?
CSS(Cascading Style Sheets)は、HTMLで構築されたWebページにデザインやスタイルを追加するための言語です。文字の色や背景色、レイアウト、フォントサイズなど、さまざまな要素を装飾できます。
この記事では、CSSの基本的な使い方とスタイリングの基礎を紹介します。
1. CSSの適用方法
CSSをHTMLに適用する方法は、以下の3つがあります。
1.1 インラインスタイル
HTMLタグに直接スタイルを記述します。
<p style="color: red; font-size: 20px;">このテキストは赤色です。</p>
1.2 内部スタイルシート
HTMLファイル内の<style>タグを使用してスタイルを記述します。
<style>
body {
background-color: lightblue;
}
h1 {
color: navy;
}
</style>
1.3 外部スタイルシート
スタイルを外部ファイルに記述し、HTMLファイルからリンクします。
style.css
body {
background-color: lightblue;
}
h1 {
color: navy;
}
HTMLファイル
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<title>Smaple</title>
</head>
<body>
<h1>サンプルページ</h1>
</body>
</html>
2. CSSの基本プロパティ
2.1 色と背景
文字の色を変更: color
背景色を設定: background-color
h1 {
color: red;
background-color: yellow;
}
2.2 フォントとテキスト
フォントサイズを変更: font-size
テキストを中央揃え: text-align
p {
font-size: 16px;
text-align: center;
}
2.3 ボーダーと間隔
ボーダーを追加: border
内側の余白を設定: padding
外側の余白を設定: margin
div {
border: 2px solid black;
padding: 10px;
margin: 20px;
}
3. 実践例:シンプルなWebページのスタイリング
以下は、CSSを使ってスタイリングされた簡単なWebページの例です。
HTMLコード
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1>ようこそ!</h1>
</header>
<main>
<p>CSSを使用してページを装飾しています。</p>
</main>
<footer>
<p>© 2025 Web学習プロジェクト</p>
</footer>
</body>
</html>
CSSコード(style.css)
body {
font-family: Arial, sans-serif;
line-height: 1.6;
background-color: #f4f4f4;
color: #333;
}
header {
background: #333;
color: #fff;
padding: 10px 20px;
text-align: center;
}
footer {
background: #333;
color: #fff;
text-align: center;
padding: 10px 0;
margin-top: 20px;
}
実行例:スタイリングされたページ
4. CSSを学ぶ次のステップ
CSSグリッドとフレックスボックス: レイアウトの管理方法を学ぶ。
レスポンシブデザイン: 画面サイズに応じたデザインを適用。
アニメーション: ページに動きを追加。
まとめ
CSSを使うことで、Webページを美しく、使いやすくデザインできます。この記事で紹介した基礎を元に、独自のデザインを試してみましょう。
筆者について
藤原圭吾
BeEngineer梅田校の責任者
プログラミング教室の運営および授業の実施
情報Ⅰの教材作成および映像授業に出演
アプリ「Let's Code Py」を運営
集客用LINEの運営および広報映像の編集
関連リンク
会社: ワオテック
教育とテクノロジーを融合させた革新的な取り組みを行っています。プログラミング教室: BeEngineer
基礎から実践まで学べるプログラミング教室。情報Ⅰ学習アプリ: Let's Code Py
「情報Ⅰ」対策はこれひとつ!スキマ時間に強くなる共通テスト必勝アプリ。共通テスト「情報Ⅰ」問題集: 購入はこちらから
情報Ⅰの得点力を上げるための模擬演習問題集。
CSSの基礎をマスターして、Webページを美しくデザインしましょう!