list-style-image 를 사용하여 기본 마커 대체
이 단계에서는 list-style-image를 사용하여 기본 목록 마커를 사용자 정의 이미지로 바꾸는 방법을 배웁니다. 먼저, 목록 마커로 사용할 샘플 아이콘을 다운로드해야 합니다.
프로젝트에 images 디렉토리를 생성합니다:
cd ~/project/css-list-styling
mkdir images
curl을 사용하여 샘플 아이콘을 다운로드합니다:
curl -o images/check-icon.png https://labex.io/courses/icons/check-icon.png
curl -o images/star-icon.png https://labex.io/courses/icons/star-icon.png
이제 index.html 파일을 업데이트하여 사용자 정의 목록 마커 이미지를 포함합니다:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>CSS List Styling with Images</title>
<style>
.check-list {
list-style-image: url("images/check-icon.png");
}
.star-list {
list-style-image: url("images/star-icon.png");
}
/* Adjust icon size if needed */
.check-list li,
.star-list li {
padding-left: 10px;
}
</style>
</head>
<body>
<h1>Custom List Markers with Images</h1>
<h2>Checklist</h2>
<ul class="check-list">
<li>Complete CSS Tutorial</li>
<li>Practice List Styling</li>
<li>Create Web Project</li>
</ul>
<h2>Favorite Topics</h2>
<ul class="star-list">
<li>Web Development</li>
<li>Design Principles</li>
<li>User Experience</li>
</ul>
</body>
</html>
list-style-image에 대한 주요 사항:
url()을 사용하여 이미지 경로를 지정합니다.
- 기본 목록 마커를 사용자 정의 이미지로 대체합니다.
- 순서가 있는 목록과 순서가 없는 목록 모두에서 작동합니다.
- 이미지 크기는 CSS 패딩으로 제어할 수 있습니다.
브라우저에서의 예시 출력:
- 체크 아이콘 마커가 있는 체크리스트
- 별 아이콘 마커가 있는 즐겨찾는 주제 목록