>  기사  >  웹 프론트엔드  >  배경 크기를 수정하는 방법: 모바일 Safari의 표지 문제?

배경 크기를 수정하는 방법: 모바일 Safari의 표지 문제?

Linda Hamilton
Linda Hamilton원래의
2024-11-11 06:17:02587검색

How to Fix Background-Size: Cover Issues on Mobile Safari?

CSS Background-Size: Cover replacement for Mobile Safari

CSS 속성 background-size:cover와 관련된 Mobile Safari의 예상치 못한 동작으로 인해 대체 솔루션이 필요합니다. 이 문제는 이미지가 iOS 기기에서 해당 div를 완전히 덮지 못하는 것으로 나타납니다.

해결책:

이 문제를 해결하려면 기본 배경 첨부를 재정의해야 합니다. : 모바일 장치의 고정 속성입니다. iPhone을 대상으로 하는 미디어 쿼리에서 스크롤하도록 배경 첨부를 설정하면 배경 이미지가 원하는 동작을 다시 얻습니다.

.section {
  background-size: cover;
  background-attachment: scroll; /* Override fixed attachment */
}

@media (max-width: @iphone-screen) {
  .section {
    background-attachment: scroll;
  }
}

참고: @iphone-screen 변수는 사전 정의될 것으로 예상됩니다.

이 솔루션을 구현하면 배경 이미지가 콘텐츠의 너비나 높이에 관계없이 전체 div를 원활하게 덮게 됩니다. 이제 background-size:cover 속성이 의도한 대로 작동하여 Mobile Safari에서 일관되고 시각적으로 매력적인 경험을 제공합니다.

위 내용은 배경 크기를 수정하는 방법: 모바일 Safari의 표지 문제?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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