Computer >> 컴퓨터 >  >> 프로그래밍 >> CSS

CSS로 썸네일 이미지 만드는 방법 완벽 정리

웹 페이지에서 썸네일(thumbnail)은 원본 이미지의 작은 미리보기 버전으로, 갤러리나 게시판 목록 등에서 널리 사용됩니다. CSS만으로도 이미지에 테두리, 둥근 모서리, 고정 크기, 마우스 오버(hover) 효과를 적용해 깔끔하고 보기 좋은 썸네일을 손쉽게 만들 수 있습니다.

CSS 썸네일 예제 코드

다음은 CSS를 사용하여 썸네일 이미지를 만드는 전체 코드입니다.

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style>
img {
    border: 3px solid rgb(208, 255, 0);
    border-radius: 4px;
    width: 150px;
    height: 150px;
}
img:hover {
    box-shadow: 2px 2px 4px 2px rgb(60, 255, 53);
}
</style>
</head>
<body>
<h1>Thumbnail Image Example</h1>
<a target="_blank" href="https://images.pexels.com/photos/34950/pexels-photo.jpg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940">
<img src="https://images.pexels.com/photos/34950/pexels-photo.jpg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940"/></a>
<h1>Clicking on the above thumbnail will open image in new tab</h1>
</body>
</html>

코드 핵심 속성 설명

  • border: 이미지 주위에 3px 두께의 연노랑색(rgb(208, 255, 0)) 테두리를 추가해 썸네일 영역을 명확하게 구분합니다.
  • border-radius: 모서리를 4px만큼 둥글게 처리해 부드럽고 세련된 느낌을 줍니다.
  • width / height: 이미지 크기를 150px × 150px로 고정하여 여러 이미지를 나열할 때도 일정한 썸네일 크기를 유지할 수 있습니다.
  • img:hover: 마우스 커서를 올렸을 때 초록색 그림자(box-shadow)가 나타나 사용자에게 시각적인 피드백을 제공합니다.
  • <a target="_blank">: 썸네일을 클릭하면 원본 이미지가 새 탭에서 열리도록 링크를 설정했습니다.

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

CSS로 썸네일 이미지 만드는 방법 완벽 정리


썸네일 위에 마우스를 올리면 초록색 그림자 효과가 나타나고, 이미지를 클릭하면 새 탭에서 고해상도 원본 이미지를 확인할 수 있습니다. 이처럼 몇 줄의 CSS만으로도 실용적인 썸네일 UI를 간단히 구현할 수 있습니다.