CSS基礎講座 - 初学者向けスタイリング学習コース

初学者向けの CSS 基礎講座です。基本構文とよく使うプロパティを学び、Webページの見た目を整えられるところまで進めます。

無料で始める

この講座について

プログラミング未経験の方でも理解しやすいよう、CSS の基礎から段階的に学べます。

  • ゴール: CSSの基礎知識を習得。セレクタと基本プロパティを理解し、Webページの見た目を整えられるようになります
  • 伸ばす力: CSS を追加・修正できる

できるようになること

  • CSS の基本構文とセレクタを理解し、HTML にスタイルを当てられる
  • 文字、色、背景、余白など基本の見た目を整えられる
  • よく使うレイアウトの考え方を理解し、配置ができる
  • メディアクエリの基本を理解し、画面幅に合わせた調整ができる

よくある質問(FAQ)

基本的な HTML の知識があると理解しやすくなります。まだの場合は、HTML基礎講座を先に学習するのがおすすめです。

このコースは 12 レッスン、クイズ 12 回(計 73 問)、練習問題 29 問です。全体の学習時間はおおよそ 15 時間です。1 日 1 レッスン+その日のクイズ・練習なら、およそ 2〜3 週間で一通り終えられます。

はい。この CSS 基礎講座は無料で利用できます。登録料や月額料金はかかりません。

レッスン一覧

1. CSSのできること&基本の書き方

CSSとは何か、HTMLとの関係、外部・内部・インラインスタイルの違いなどを解説します。

2. 基本構文&コメントの書き方

CSSの基本構文(セレクタ・プロパティ・値)とコメントの書き方について学びます。

3. フォントとサイズ

フォントの種類やサイズの指定方法について学び、読みやすく美しい文字表現をマスターします。

font-family, font-size

4. 文字の色と行間

文字の色、行間、文字間隔、配置を調整して読みやすいページを作ります。

color, line-height, letter-spacing, text-align

5. 背景・ボーダーの基本

背景色、背景画像、ボーダーの設定方法を学びます

background, background-color, background-image, border, border-radius

6. 装飾効果とグラデーション

ボックスシャドウ、グラデーションの装飾効果を学びます

box-shadow, text-shadow, linear-gradient, radial-gradient

7. 擬似クラスと擬似要素

擬似クラスと擬似要素を使って、マウスをのせたときの効果や装飾的な要素を作る方法を学びます。

:hover, :active, :focus, ::before, ::after, ::first-letter, transition, transform

8. ボックスモデル

CSSのボックスモデル(padding、margin、border、box-sizing)について学び、要素のスペース調整をマスターします。

margin, padding, border, width, height, box-sizing

9. displayプロパティ

displayプロパティについて学び、レイアウトの基礎を理解します。

display: block, display: inline, display: inline-block, display: none

10. Flexbox

Flexboxを使った柔軟なレイアウト作成を学びます

display: flex, justify-content, align-items, gap, flex-wrap

11. positionプロパティ

positionプロパティの基本を学び、Webページのレイアウトの幅を広げましょう

position, top, left, right, bottom, z-index

12. レスポンシブデザイン

メディアクエリを使ったレスポンシブデザインを学びます

関連:CSSポートフォリオ作成編

基礎のあとに、用意された HTML 骨組みへスタイルを当ててページを仕上げる練習教材です。

CSSポートフォリオ作成編を見る

練習問題一覧

CSS練習問題 基本構文

基本的なCSSスタイリングを適用する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 クラスセレクタ

クラスセレクタを適用する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 IDセレクタ

IDセレクタを適用する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 フォントファミリー

フォントファミリーを適用する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 フォントサイズ

フォントサイズを適用する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 行間

行間を適用する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 文字間

文字間を適用する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 文字の配置

文字の配置を中央揃えにする練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 背景色

背景色を設定する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 ボーダー

ボーダーを設定する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 ボックスシャドウ

ボックスシャドウを設定する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 テキストシャドウ

テキストシャドウを設定する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 線形グラデーション

線形グラデーションを設定する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 擬似クラス

擬似クラスを使用してボタンのホバー効果を設定する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 擬似要素

擬似要素を使用して見出しの前にアイコンを追加する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 transition

transitionプロパティの練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 transform

transformプロパティの練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 余白

余白の練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 ボーダー

ボーダーの練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 displayプロパティ

aタグをブロック要素にする練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 要素を非表示にする

要素を画面から消す練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 横並び

要素を横並びにする練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 Flexboxで中央揃え

Flexboxを使って要素を中央揃えにする練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 Flexboxで縦方向の中央揃え

Flexboxを使って要素を縦方向に中央揃えにする練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 Flexboxで折り返し

Flexboxで要素が親要素の幅を超えた場合に折り返すようにする練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 positionで位置調整

positionプロパティを使ってボックスを元の位置からずらす練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 positionで親要素を基準に配置

.parent要素を基準に.child要素を配置する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 レスポンシブデザイン(メディアクエリ)

幅が600px以下のデバイスのみに適用されるメディアクエリを作成する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

CSS練習問題 画像のレスポンシブ対応

画像をレスポンシブ対応にするためのCSSを作成する練習問題。ドラッグ&ドロップでCSSを正しい位置に配置してください。

初級 2分

コース概要

  • 学習時間: 約15時間(レッスン・クイズ・練習問題込み)
  • ゴール: 基礎知識(Webページの見た目を整えられる)
  • レッスン数: 12レッスン
  • クイズ数: 73問
  • 練習問題数: 29問
  • 難易度: 初級レベル

インストラクター

Yamasaki Shohei
Yamasaki Shohei
ソフトウェアエンジニア

学習に役立つリソース

CSS練習問題

CSS の練習問題で、学んだ知識を定着させましょう。

CSS練習問題を解く

CSSクイズ

学習した内容の理解度を確認したい場合は、クイズページでテストしてみましょう。

CSSクイズを受ける

CSSリファレンス

プロパティの詳しい使い方や値について知りたい場合は、リファレンスページをご確認ください。

CSSリファレンスを見る

コードエディタ

学んだ内容を自由に試してみたい場合は、コードエディタをご利用ください。

コードエディタを使う