체커보드 패턴 완성
이제 두 번째 선형 그라데이션을 추가하여 체커보드 패턴을 완성하고 전체 요소에서 반복 가능하게 만들어 보겠습니다.
-
style.css 파일을 다시 엽니다.
-
교차 패턴을 생성할 두 번째 선형 그라데이션을 포함하도록 .checkerboard 클래스를 수정합니다.
.checkerboard {
width: 240px;
height: 240px;
background-color: #fff;
background-image:
linear-gradient(
45deg,
#000 25%,
transparent 25%,
transparent 75%,
#000 75%,
#000
),
linear-gradient(
-45deg,
#000 25%,
transparent 25%,
transparent 75%,
#000 75%,
#000
);
background-size: 60px 60px;
background-repeat: repeat;
}
추가한 내용:
- 첫 번째 그라데이션과 유사하지만
-45deg 각도를 사용하여 교차 패턴을 만드는 두 번째 linear-gradient()
background-repeat: repeat 속성은 패턴이 전체 요소에서 반복되도록 합니다.
이 두 그라데이션을 서로 다른 각도로 결합하면 고전적인 체커보드 패턴이 생성됩니다. 첫 번째 그라데이션은 한 세트의 대각선 사각형을 만들고, 두 번째 그라데이션은 간격을 채우는 다른 세트를 만듭니다.
-
style.css 파일을 저장합니다.
-
최종 결과를 보려면 Web 8080 탭을 새로 고칩니다.
이제 검은색과 흰색 사각형이 교대로 나타나는 완전한 체커보드 패턴을 볼 수 있습니다. 패턴은 전체 240px x 240px 요소에서 반복되어야 합니다.
패턴 작동 방식
체커보드 효과는 다음과 같이 생성됩니다.
- 반대 각도 (45deg 및 -45deg) 를 가진 두 개의 선형 그라데이션 사용
- 각 그라데이션은 모서리에 검은색 사각형 패턴을 생성합니다.
- 투명 영역을 통해 흰색 배경이 보이도록 합니다.
background-size 속성은 패턴에서 각 사각형의 크기를 제어합니다.
background-repeat 속성은 패턴이 전체 요소에서 반복되도록 합니다.
이 기술은 이미지 파일 없이 복잡한 패턴을 생성하기 위한 CSS 그라데이션의 강력함을 보여주며, 더 빠른 로딩 시간과 더 나은 확장성을 제공합니다.