An interactive, single-file HTML/CSS/JS playground for learning modern CSS — from absolute basics to cutting-edge specs.
超入門・初級・中級・上級の4レベルに分けて、最近よく使われるモダンCSSの機能をインタラクティブに学べる学習ツールです。スライダーやボタンでデモを操作すると、対応するCSSコードがリアルタイムに変化して表示されます。
ビルド不要・外部ライブラリ不要の単一HTMLファイルで完結しているので、index.html をブラウザで開くだけで使えます。
open index.html
またはブラウザに index.html をドラッグ&ドロップするだけで動きます。サーバーやビルドツールは不要です。
HTMLとCSSを初めて触る方向けに、書き方の基本から始めます。
- HTMLとCSSの関係(インライン/
<style>タグ/外部ファイル) - セレクタの基本(要素・クラス・ID)
- ボックスモデル(margin / border / padding / content)
- 色の指定方法(キーワード / HEX / RGB)
- フォントとテキストの基本
- display の基本(block / inline / inline-block)
レイアウトの基礎と、実用的なCSS機能を扱います。
- Flexbox基礎
- Grid基礎
- CSS変数(カスタムプロパティ)
clamp()によるフルードスペーシングtransitionの基本:is()/:where()セレクタ
実務でよく使う、少し発展的なCSS機能です。
- コンテナクエリ(Container Queries)
:has()セレクタ- ネストCSS(Nesting)
color-mix()- keyframes / transform アニメーション
aspect-ratio
最新のCSS仕様。対応ブラウザが限られる機能も含みます。
- スクロール駆動アニメーション(Scroll-driven Animations)
- View Transitions API
@layer(カスケードレイヤー)- Subgrid
- CSS Anchor Positioning
@property
- ビジュアルデモ+リアルタイムコード表示:操作した内容がどのCSSに対応しているかが一目で分かります。
- 単一HTMLファイル:ビルドツール・外部ライブラリなしで完結(Google Fontsのみ利用)。
- レスポンシブ対応:スマホからデスクトップまで、レイアウトが崩れないよう調整済みです。
Vanilla HTML / CSS / JavaScript のみ。フレームワークやパッケージマネージャーは使用していません。