> 웹 프론트엔드 > 프런트엔드 Q&A > CSS를 사용하여 배경 이미지를 반복되지 않게 만드는 방법

CSS를 사용하여 배경 이미지를 반복되지 않게 만드는 방법

PHPz
풀어 주다: 2023-04-24 10:04:12
원래의
8041명이 탐색했습니다.

웹 디자인에서 배경 이미지를 사용하면 페이지를 아름답게 하고, 글쓰기의 리듬을 촉진하고, 웹 페이지의 분위기를 조성하는 등의 작업을 할 수 있습니다. 그러나 일부 배경 이미지의 패턴은 작으며 타일링할 때 반복적으로 나타나 모양과 읽기 경험에 영향을 미칩니다. 이 기사에서는 CSS를 사용하여 반복되지 않는 배경 이미지 효과를 얻는 방법을 소개합니다.

1. background-size 배경 크기 속성을 사용하세요.

배경 이미지의 크기를 현재 요소의 크기에 맞게 변경하려면 background-size 속성을 사용하세요. 배경 이미지가 타일링될 때 이 속성은 반복되지 않는 배경 이미지의 효과를 얻는 데도 도움이 될 수 있습니다.

배경 크기 속성의 값을 "auto 100%"로 설정할 수 있습니다. 이렇게 하면 CSS가 배경 이미지를 수직으로 반복하지 않고 수평으로 타일링합니다. 예:

div{
  background-image: url(bg.jpg);
  background-repeat: repeat-x;
  background-size: auto 100%;
}
로그인 후 복사

이 예에서는 div 요소의 배경 이미지가 수직으로 반복되지 않고 수평으로 타일링됩니다.

2. 배경 첨부 배경 속성 사용

반복되지 않는 배경 이미지를 얻는 또 다른 방법은 배경 첨부 속성을 사용하는 것입니다. 이 속성은 배경 이미지가 뷰포트 또는 포함 요소를 기준으로 배치되는지 여부를 지정합니다.

background-attachment 속성 값을 고정으로 설정했습니다. 이 CSS는 사용자가 페이지를 스크롤할 때 배경 이미지가 움직이지 않도록 창의 배경 이미지를 수정합니다. 예:

div{
  background-image: url(bg.jpg);
  background-repeat: repeat;
  background-attachment: fixed;
}
로그인 후 복사

이 예에서는 div 요소의 배경 이미지가 표시되는 div 요소를 기준으로 이동하는 대신 페이지와 함께 스크롤됩니다. 이렇게 하면 배경 이미지가 반복되지 않습니다.

3. background-origin 배경 원점 속성을 사용하세요.

배경 이미지를 전체 요소가 아닌 요소의 특정 가장자리로 제한하려면 background-origin 속성을 사용할 수 있습니다. 예를 들어 배경 이미지를 컨테이너의 왼쪽 상단으로 제한하고 싶다면 다음 CSS를 사용할 수 있습니다.

div{
  background-image: url(bg.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  background-origin: border-box;
  padding: 50px;
}
로그인 후 복사

이 예에서 div 요소의 배경 이미지는 컨테이너의 여백 영역에만 나타납니다. ​​테두리 제한을 초과하지 않고 컨테이너(예: 테두리에서 50px) 영역).

요약하자면 위의 세 가지 CSS 속성을 사용하면 반복되지 않는 배경 이미지 효과를 쉽게 얻을 수 있습니다. 시각적인 아름다움을 원하든, 사용자의 독서 경험을 향상시키든, 이 효과를 달성하는 것은 매우 중요합니다.

위 내용은 CSS를 사용하여 배경 이미지를 반복되지 않게 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿