카테고리: CSS

큰 사각 틀의 가운데에 놓인 흰 카드와 균형 잡힌 여백을 표현한 입체 그림

CSS / Tutorial / Flex / 예제

부모의 두 축 정렬로 카드를 가운데 놓는 전체 예제를 제공합니다. 주축 방향 비교, 모바일 너비 대응, 최소 화면 높이와 긴 내용의 잘림 문제까지 함께 설명합니다.

좁은 틀 안에서 다음 줄로 이어지는 청록색 블록을 표현한 입체 그림

CSS / Reference / flex-wrap

nowrap·wrap·wrap-reverse의 차이를 같은 크기의 아이템 예제로 비교합니다. flex-shrink, 간격, 세로 방향의 높이 제한 때문에 예상과 다르게 배치되는 원인도 설명합니다.

넓은 영상 배경 위에 별도 콘텐츠 레이어를 겹친 구성을 표현한 입체 그림

CSS / Tutorial / 동영상을 배경으로 사용하는 방법

video와 object-fit으로 배경 영역을 채우고 HTML 텍스트를 겹치는 전체 예제입니다. 재생·일시 정지, 자동 재생 실패, 동작 줄이기와 모바일·용량 확인도 함께 다룹니다.

원본 블록과 연결된 작은 장식 블록의 색 변화를 표현한 입체 그림

CSS / Tutorial / 선택자(Selector) / 가상 요소와 가상 클래스 순서

:hover::before가 선택하는 대상과 부모 색·가상 요소 색의 상속 차이를 전체 예제로 설명합니다. 가상 요소 뒤의 상태 선택에 관한 최신 명세의 조건과 브라우저 지원도 구분합니다.

작은 사각형과 긴 직사각형을 같은 중심 높이에 맞춘 입체 그림

CSS / Tutorial / 체크박스(checkbox)와 라벨(label) 높이 조정하는 방법

Flex로 체크박스와 라벨을 가운데 정렬하고, 여러 줄 문구의 첫 줄에 맞추는 전체 예제를 제공합니다. 글자·컨트롤 크기 변경, vertical-align과 top 보정의 적용 조건도 설명합니다.

체크되지 않은 상자와 선택 표시가 있는 청록색 상자를 비교한 입체 그림

CSS / Tutorial / 체크박스(checkbox) 꾸미는 방법

accent-color와 appearance를 이용해 체크박스의 색·테두리·선택 표시를 꾸미는 전체 예제입니다. 라벨 클릭, 키보드 포커스, 비활성 상태와 폼 선택값도 함께 확인합니다.

높이가 다른 세 블록을 위·가운데·아래 기준으로 맞춘 가로 틀을 비교한 입체 그림

CSS / Flex / align-items

서로 다른 글자 크기로 stretch·시작·끝·가운데·기준선 정렬을 비교하는 전체 예제를 제공합니다. 고정 크기, align-self, 자동 여백과 column 방향에서 결과가 달라지는 조건도 설명합니다.

세 블록을 시작·가운데·균등 간격으로 배치한 가로 틀을 비교한 입체 그림

CSS / Flex / justify-content

여섯 가지 정렬 값을 같은 크기의 아이템으로 비교하고, space-between·around·evenly의 간격 차이를 설명합니다. gap, 자동 여백, flex-grow와 column 높이 때문에 정렬이 달라지는 조건도 확인할 수 있습니다.

넓은 틀 안의 블록과 내용에 맞춘 작은 틀 안의 블록을 비교한 입체 그림

CSS / Flex / display

flex와 inline-flex의 바깥 배치·안쪽 배치를 전체 예제로 비교합니다. 아이템 높이가 늘어나는 조건, 직접 자식의 범위, 줄바꿈과 긴 문자열 처리도 설명합니다.

가로와 세로 방향으로 나열된 파란색·주황색·초록색 블록을 비교한 입체 그림

CSS / Flex / flex-direction

같은 HTML 순서에 row·row-reverse·column·column-reverse를 적용해 방향을 비교합니다. 모바일에서 세로 배치로 전환하는 방법과 화면 순서·키보드 순서의 차이도 설명합니다.