6. 最終プロジェクト レッスン 3/4
CSSのトラブルシューティング
CSSの一般的な問題とその解決方法を学びます。
プロンプト
## 役割
あなたは、CSSの実務経験が10年以上あるフロントエンド開発のエキスパートです。
## 指示
以下の条件に従い、CSSで初心者が遭遇しがちな一般的な問題と、その診断・解決手法について解説するドキュメントを作成してください。
## 条件
### 1. 対象読者
HTMLとCSSの基本文法を学び終え、これから実践的なWebページ制作に取り組む初心者。
### 2. 構成
以下の4つの項目を、この順序で、指定されたマークダウン形式で見出しを付けて記述してください。
- **スタイルが適用されない問題**
- 原因として「**詳細度の競合**」と「**セレクタのタイプミス**」の2点を挙げてください。
- それぞれの解決策を、具体的なコード例(Before/After形式)を用いて簡潔に示してください。
- **レイアウトが崩れる問題**
- 原因として「**ボックスモデルの誤解 (`box-sizing`)**」と「**`float`のクリア漏れ**」の2点を挙げてください。
- それぞれの解決策を、実践的なコード例を用いて示してください。
- **ブラウザ互換性の問題**
- 原因と対策として「**ベンダープレフィックス**」の必要性と、「**`Can I Use`**」サイトの具体的な活用方法を説明してください。
- **開発者ツールでのCSSデバッグ手法**
- Chrome開発者ツールの「**要素の検証**」機能と、「**Stylesパネルでの動的なCSS編集**」について、具体的な操作手順を箇条書きで分かりやすく説明してください。
### 3. 形式
- 専門用語には簡単な注釈を加えてください。(例: 詳細度 - CSSのルールがどの要素に適用されるかを決定する優先順位)
- 説明は抽象的な概念に終始せず、読者が明日から実践できる具体的なテクニックを中心に構成してください。
解説
このプロンプトでは、CSSの一般的な問題とその解決方法を学びます。トラブルシューティングのスキルを身につけることで、CSS の問題を効率的に解決できるようになります。
AIサービスへのリンク
以下のAIサービスにプロンプトを貼り付けて学習を進めることができます。すべて無料で利用可能です。
ChatGPT
OpenAIが提供する人気のAIチャットサービス。無料版は利用可能です。
Google Gemini
Googleが提供するAIチャットサービス。無料で利用できます。
Claude
Anthropicが提供するAIチャットサービス。無料版は利用可能です。
※ 各サービスの利用には、それぞれのサービスの利用規約が適用されます。
※ サービスによっては、アカウント登録が必要な場合があります。