최근 글

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

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를 적용해 방향을 비교합니다. 모바일에서 세로 배치로 전환하는 방법과 화면 순서·키보드 순서의 차이도 설명합니다.

작은 파란 상자가 중간 크기와 큰 초록 상자를 거쳐 왕복하는 흐름을 표현한 입체 그림

CSS / 애니메이션 / animation

체크박스로 재생·일시 정지를 제어하는 전체 예제로 키프레임과 animation 속성을 설명합니다. 한 번의 재생 시간, 왕복 반복, fill-mode와 동작 줄이기 환경의 차이도 비교할 수 있습니다.

여백이 균형 있게 남은 틀의 정중앙에 그림 카드를 배치한 입체 그림

CSS / 이미지 가운데 정렬하는 방법

인라인 이미지의 부모 정렬과 블록 이미지의 자동 여백을 구분하고, Grid로 가로·세로 가운데에 배치하는 방법을 설명합니다. 연습용 SVG와 전체 HTML, 크기 변경 실습도 제공합니다.

하나의 긴 흐름이 세 개의 세로 단으로 나뉘어 이어지는 모습을 표현한 입체 그림

CSS / columns / 다단으로 만들기

단 너비와 최대 개수를 조합해 넓은 화면에서는 3단, 모바일에서는 1단이 되는 전체 예제를 제공합니다. 간격·구분선·분할 제어와 Grid·Flex를 선택할 기준도 설명합니다.