카테고리: CSS

파랑에서 청록과 주황으로 부드럽게 이어지는 긴 색 띠를 표현한 입체 그림

CSS / linear-gradient - 선형 그라데이션 효과 만들기

linear-gradient()의 방향·각도·색상 지점을 전체 예제로 비교합니다. 50%·60% 지점 사이의 전환과 같은 위치에서 생기는 선명한 경계를 구분하고 투명 색상·배경 적용 주의점도 설명합니다.

같은 산과 해 그림이 서로 다른 너비의 액자 안에서 비율을 유지하며 작아지는 입체 그림

CSS / max-width, height로 반응형 웹디자인을 위한 이미지 스타일링 하기

max-width: 100%와 height: auto를 함께 적용하는 전체 예제와 연습용 이미지 소스를 제공합니다. width: 100%의 확대 차이, HTML 크기 속성, 인라인 높이와 부모 너비 문제도 확인합니다.

상단의 파란 조작부 아래로 세 개의 흰색 메뉴 판이 펼쳐지는 모습을 표현한 입체 그림

CSS / CSS로 드롭다운(Dropdown) 메뉴 만들기

details·summary로 열고 닫는 드롭다운 메뉴의 전체 예제를 제공합니다. CSS 위치·너비·겹침을 설정하고 키보드·모바일 확인 방법과 자동 닫힘을 추가로 구현해야 하는 범위를 설명합니다.

줄무늬 바닥 위에 놓인 반투명 파란 판과 불투명한 짙은 테두리를 표현한 입체 그림

CSS / 배경색만 투명하게 만들기

opacity와 색상 알파의 적용 범위를 같은 색의 상자로 비교합니다. rgb·rgba 알파 값, transparent, 배경 이미지와의 관계 및 실제 배경 위 가독성 확인 방법을 설명합니다.

작은 틈이 남은 파란 블록 줄과 맞닿은 줄, 일정한 간격으로 정렬된 초록 블록 줄을 비교한 입체 그림

CSS / display 속성의 값을 inline 또는 inline-block으로 했을 때 여백 조정하는 방법

태그 사이 공백 때문에 생기는 틈과 margin·padding을 구분합니다. 공백 제거, Flexbox gap, 부모 font-size 0을 같은 예제로 비교하고 음수 margin의 한계와 글자 크기 복원 조건을 설명합니다.

일정하게 이어지는 파란 계단과 각 단계에서 두 갈래로 나뉘는 작은 초록 블록을 표현한 입체 그림

CSS / 자동 증가하는 일련 번호 붙이기

counter-reset·counter-increment·counter()의 역할을 구분하고 장·절 번호를 자동으로 표시하는 전체 예제를 제공합니다. 시작값·증가량·로마 숫자 표시를 바꾸고 HTML 순서 목록과의 선택 기준도 설명합니다.

흰 종이 패널의 긴 돌출 띠 아래에 짧은 파란 장식선이 놓인 입체 그림

CSS / 짧은 밑줄 만들기

::after로 제목 아래에 짧은 장식선을 만들고 길이·두께·간격을 조절합니다. 왼쪽과 가운데 정렬의 차이, 여러 줄 제목에서의 동작, 일반 텍스트 밑줄과의 선택 기준을 설명합니다.

행 단위의 파란 트레이에 높이가 다른 두 셀이 일정한 열 경계로 정렬된 입체 그림

CSS / display 속성으로 표 만들기 - table, table-row, table-cell

table·table-row·table-cell의 역할과 세로 정렬·열 너비·여백 조절을 설명합니다. 설명 목록을 두 열로 배치하는 전체 예제와 모바일 전환을 제공하고 실제 데이터 표와의 차이를 짚습니다.

옆으로 띄운 초록 타일을 따라 흐르는 파란 리본과 별도 틀 안에서 정렬되는 리본을 비교한 입체 그림

CSS / float와 overflow

float 주위로 텍스트가 흐르는 경우와 본문 상자 전체가 피하는 경우를 비교합니다. BFC의 역할, 부모 높이 문제, flow-root 대안과 overflow의 잘림·스크롤 부작용을 예제로 설명합니다.

하나의 기준 블록에서 같은 크기를 유지하는 블록과 단계마다 커지는 중첩 블록을 비교한 입체 그림

CSS / 상대적인 크기를 정하는 em 단위와 rem 단위의 차이

font-size와 padding에서 em의 기준이 달라지는 이유를 설명합니다. 중첩한 em·rem 상자의 계산 결과를 비교하고 루트 글자 크기를 바꾸어 영향 범위를 확인합니다.