推し紹介ページを作ろう
HTMLファイルの骨組みを作ろう
VS Codeで新しいファイル index.html を作り、HTMLの骨組みを書きましょう。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>推し紹介ページ</title>
</head>
<body>
</body>
</html> 📝 模範解答を見る
⚠️ まず自分で考えてから見よう!
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>推し紹介ページ</title>
</head>
<body>
</body>
</html>推しの名前と紹介文を書こう
<body> の中に、<h1> タグで推しの名前を、<p> タグで紹介文を書きましょう。
<h1>🎤 【推しの名前】</h1>
<p>【推しの名前】は、私がいちばん好きな【アーティスト/キャラクター】です。</p> 中間確認: ブラウザで開いて、推しの名前と紹介文が表示されることを確認しましょう。
見出しが大きく表示され、紹介文がその下に表示されていればOKです。
📝 模範解答を見る
⚠️ まず自分で考えてから見よう!
<h1>🎤 【推しの名前】</h1>
<p>【推しの名前】は、私がいちばん好きな【アーティスト/キャラクター】です。</p>推しの画像を追加しよう
推しの画像を用意して、<img> タグで表示しましょう。画像がなければスキップしてOKです。
画像の用意方法:
・自分で撮った写真やスクリーンショットを使う
・フリー素材サイト(いらすとや等)から画像をダウンロードする
・画像ファイルは HTML ファイルと同じフォルダに置いてください
<img src="oshi.jpg" alt="【推しの名前】の画像"> 📝 模範解答を見る
⚠️ まず自分で考えてから見よう!
<img src="oshi.jpg" alt="【推しの名前】の画像">好きなポイントをリストにしよう
<h2> で「好きなポイント」の見出しを作り、<ul> と <li> で好きなポイントを3つ以上書きましょう。
推しの魅力を思いつく限り書いてみてください!多ければ多いほど良いページになります。
<h2>好きなポイント</h2>
<ul>
<li>歌がうまい</li>
<li>ダンスがかっこいい</li>
<li>笑顔がかわいい</li>
</ul> 📝 模範解答を見る
⚠️ まず自分で考えてから見よう!
<h2>好きなポイント</h2>
<ul>
<li>歌がうまい</li>
<li>ダンスがかっこいい</li>
<li>笑顔がかわいい</li>
</ul>公式サイトへのリンクを追加しよう
推しの公式サイトやSNSへのリンクを <a> タグで追加しましょう。
target="_blank" で新しいタブで開くようにし、rel="noopener noreferrer" でセキュリティ対策をします。
URLがわからない場合は https://example.com のままでもOKです。
<p><a href="https://example.com" target="_blank" rel="noopener noreferrer">公式サイトはこちら</a></p> 📝 模範解答を見る
⚠️ まず自分で考えてから見よう!
<p><a href="https://example.com" target="_blank" rel="noopener noreferrer">公式サイトはこちら</a></p>CSSでデザインを追加しよう
<head> 内に <style> タグを追加して、ページの見た目を整えましょう。
max-width: 600px と margin: 40px auto でページを中央寄せにします。
img に max-width: 100% を設定すると、画像が画面幅に合わせて縮小されます。
border-radius: 12px で画像の角を丸くするとおしゃれになります。
色は推しのイメージカラーに合わせると統一感が出ます。
発展課題:
・好きな曲ランキングを <ol> で追加してみよう
・プロフィール表を <table> で作ってみよう
・背景にグラデーションを使ってみよう
・Git で管理して GitHub に公開してみよう
💡 ヒント
📝 模範解答を見る
⚠️ まず自分で考えてから見よう!
<style>
body { font-family: sans-serif; max-width: 600px; margin: 40px auto; padding: 0 16px; background: #fff5f5; }
h1 { color: #e53e3e; text-align: center; }
img { max-width: 100%; border-radius: 12px; margin: 16px 0; }
a { color: #e53e3e; }
</style>📚 使う技術を学ぶ
⚠️ つまずいたら
- スタイルが反映されない — CSSファイルが読み込まれていない
- 画像が表示されない — 画像パスが間違っている
- エラーメッセージの読み方