カテゴリー: CSS

넓은 화면과 작은 화면에서 같은 콘텐츠가 자연스럽게 폭을 바꾸는 일러스트

CSS講座 / 可変幅のレイアウト:min・max-width・clamp

親の幅とビューポートの幅を区別し、上限付きの本文とカードを作ります。clampの文字サイズ計算、余白込みの寸法、狭い画面での比較方法も確認します。

여러 반투명 카드가 앞뒤 층으로 겹쳐진 일러스트

CSS講座 / z-indexとスタッキングコンテキスト:重なり順を調べる

大きなz-indexでも前に出ない理由を、親と子のまとまりで説明します。コンテキストの生成条件、overflowの切り取り、比較する対象の探し方を実習します。

일반 배치 위에 이동·겹침·고정된 요소들이 놓인 일러스트

CSS講座 / positionの基礎:relative・absolute・fixed・sticky

通常の配置に残る要素と外れる要素を区別します。バッジの基準、固定表示、親の終端で止まるstickyを実習し、動かない原因を確認します。

상단·본문·측면 영역과 반복 카드가 격자에 배치된 일러스트

CSS講座 / Gridの応用:repeat・auto-fit・auto-fill・エリア

自動繰り返しの列数と空の列の扱いを比較します。denseの見た目と文書順、名前付きエリアの長方形条件、狭い画面での再配置も学びます。

서로 다른 크기의 영역이 행과 열의 격자에 놓인 Grid 레이아웃 일러스트

CSS講座 / Gridの基礎:行・列・ラインとアイテム配置

Gridのライン、トラック、セル、エリアを図とコードで区別します。frの幅計算、明示・暗黙の行、全幅配置、長い文字列によるはみ出しも確認します。

Flexbox 카드들이 간격을 두고 두 줄로 감기며 크기를 나누는 일러스트

CSS講座 / Flexboxの整列・折り返し・gap・伸縮

justify-content、align-items、align-contentの条件を分けて比較します。grow・shrink・basisの計算例と、折り返すカードや長い識別子の対処も学びます。

한 컨테이너 안에 여러 항목이 가로 한 줄로 놓인 Flexbox 일러스트

CSS講座 / Flexboxの基礎:コンテナー・アイテム・二つの軸

display: flexを指定する親と直接の子の関係を確認します。rowとcolumn、初期の伸縮、交差軸のstretch、見た目と文書順の違いを完全例で比較します。

내용량에 맞게 서로 다른 폭을 가진 표의 열을 보여주는 일러스트

CSS講座 / 表のデザイン:枠線・列幅・table-layout

表の幅とセルの余白を分け、autoとfixedの列幅計算を比較します。長い識別子の省略と、狭い画面で表だけを横にスクロールする実装も確認します。

얇은 테두리, 둥근 모서리, 그림자가 있는 카드 세 개를 비교한 일러스트

CSS講座 / 枠線・角丸・影を使い分ける

border、border-radius、box-shadowの寸法と役割を比較します。円と楕円、影の移動・ぼかし・広がり、親のoverflowによる切れ方を実習します。

컨테이너를 넘는 콘텐츠와 스크롤 안에 담긴 콘텐츠를 대비한 일러스트

CSS講座 / あふれた内容・長い文字列・省略記号を扱う

overflowの四つの値、長いURLの折り返し、一行省略の成立条件を比較します。内部スクロールをキーボードで操作し、全文へアクセスできる状態を保ちます。