Contents
see List작성일 2014. 09. 25.
CSS 리스트 스타일 (list-style)
ul, ol 목록의 불릿 및 번호 스타일을 지정하는 속성입니다.
기본 문법
list-style: none; /* 스타일 제거 */
list-style-type 값
| 값 | 설명 | 예시 |
|---|---|---|
| none | 마커 없음 | |
| disc | 채워진 원 (기본값) | ● |
| circle | 빈 원 | ○ |
| square | 채워진 사각형 | ■ |
| decimal | 숫자 | 1, 2, 3 |
| decimal-leading-zero | 앞에 0 붙은 숫자 | 01, 02, 03 |
| lower-roman | 소문자 로마숫자 | i, ii, iii |
| upper-roman | 대문자 로마숫자 | I, II, III |
| lower-alpha | 소문자 알파벳 | a, b, c |
| upper-alpha | 대문자 알파벳 | A, B, C |
| korean-hangul-formal | 한글 숫자 | 일, 이, 삼 |
사용 예시
/* 기본 스타일 제거 */
ul {
list-style: none;
padding: 0;
margin: 0;
}
/* 커스텀 불릿 */
ul.custom {
list-style-type: square;
}
/* 위치 변경 */
ul.inside {
list-style-position: inside; /* 텍스트 안쪽에 마커 */
}
/* 이미지 마커 */
ul.image-bullet {
list-style-image: url("bullet.png");
}
list-style 단축 속성
/* list-style: type position image */
ul {
list-style: square inside none;
}
/* 순서 무관 */
ul {
list-style: inside url("bullet.png");
}
커스텀 마커 (::marker)
/* 마커 색상 변경 */
li::marker {
color: #007bff;
font-size: 1.2em;
}
/* 이모지 마커 */
li::marker {
content: "👉 ";
}
CSS로 완전 커스텀
ul.custom-list {
list-style: none;
padding-left: 20px;
}
ul.custom-list li::before {
content: "✓";
color: green;
margin-right: 10px;
font-weight: bold;
}
네비게이션 메뉴 스타일
nav ul {
list-style: none;
display: flex;
gap: 20px;
padding: 0;
}
nav ul li a {
text-decoration: none;
}html
| No | 작성일 | Title |
|---|---|---|
| 3364 | 2026. 08. 16. | HTML 폼 오류를 누구나 이해하게 만드는 방법: label·aria-describedby·aria-live 실전 가이드 |
| 3332 | 2026. 08. 07. | CSS @layer로 스타일 충돌 줄이기: 대규모 웹 프로젝트 우선순위 설계 가이드 |
| 3300 | 2026. 07. 30. | CSS Container Query 실전 적용: 컴포넌트가 놓인 영역에 맞춰 반응형 만들기 |
| 3269 | 2026. 07. 22. | 접근성 있는 모달 만들기: HTML dialog와 포커스 관리 실전 가이드 |
| 3241 | 2026. 07. 14. | 반응형 이미지 최적화: picture·srcset·sizes로 모바일 전송량 줄이기 |
| 3186 | 2026. 07. 05. | HTML Popover API로 자바스크립트 드롭다운 메뉴 줄이기 |
| 3144 | 2026. 06. 27. | CSS 컨테이너 쿼리 운영 가이드: 화면이 아니라 컴포넌트 폭에 맞춰 레이아웃 바꾸기 |
| 3088 | 2026. 06. 19. | 접근성 있는 모달 창 구현: dialog, focus, 닫기 동작을 함께 설계하기 |
| 2999 | 2026. 06. 11. | HTML 폼 검증 운영 가이드: 브라우저 기본 검증과 서버 검증을 함께 설계하기 |
| 2943 | 2026. 06. 03. | CSS 컨테이너 쿼리 실전 적용: 화면이 아니라 컴포넌트 너비에 맞춰 카드 레이아웃 바꾸기 |