>  기사  >  웹 프론트엔드  >  모바일 Safari에서 배경 크기: 표지가 작동하지 않는 이유는 무엇입니까?

모바일 Safari에서 배경 크기: 표지가 작동하지 않는 이유는 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-08 06:35:02281검색

Why Doesn't Background-Size: Cover Work on Mobile Safari?

Mobile Safari에서 배경 이미지 덮기

mobile Safari의 background-size:cover 속성에 대한 고유한 동작은 실망스러울 수 있습니다. 전체 div를 덮는 대신 이미지가 뷰포트 너비의 영향을 받지 않고 중앙에 유지되는 경우가 많습니다. 하지만 이 문제는 몇 가지 수정만으로 쉽게 해결할 수 있습니다.

해결 방법:

Mobile Safari에서도 배경 이미지가 전체 div를 덮도록 하려면 background-attachment 속성:

.section {
  margin: 0 auto;
  position: relative;
  padding: 0 0 320px 0;
  width: 100%;
}

#section1 {
  background: url(...) 50% 0 no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

#section2 {
  background: url(...) 50% 0 no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

#section3 {
  background: url(...) 50% 0 no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

방법 작품:

배경 첨부: 스크롤을 설정하면 이제 페이지 콘텐츠와 함께 이미지가 스크롤될 수 있습니다. 이렇게 하면 기기나 뷰포트 너비에 관계없이 이미지가 항상 div의 전체 너비를 덮을 수 있습니다.

이 솔루션은 Mobile Safari의 background-size:cover 동작을 효과적으로 대체하므로 전체 너비를 쉽게 만들 수 있습니다. -다양한 화면 크기에 반응하는 너비 배경 이미지.

위 내용은 모바일 Safari에서 배경 크기: 표지가 작동하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.