>웹 프론트엔드 >CSS 튜토리얼 >다른 브라우저와의 충돌을 피하면서 CSS 스타일을 Safari에만 적용하려면 어떻게 해야 합니까?

다른 브라우저와의 충돌을 피하면서 CSS 스타일을 Safari에만 적용하려면 어떻게 해야 합니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-31 15:33:09449검색

How Can I Apply CSS Styles Exclusively to Safari While Avoiding Conflicts with Other Browsers?

Safari 전용 콘텐츠 스타일 지정이 가능한가요?

문제:

당신' 현재 두 브라우저 모두로 인해 이전 방법도 Chrome에 영향을 미치기 때문에 Safari에만 영향을 미치는 CSS를 찾는 데 어려움을 겪고 있습니다. WebKit을 활용합니다. Safari와 Chrome의 정렬 방식이 다르기 때문에 스타일 지정이 특히 어렵습니다.

해결책:

/* Safari 7.1+ */

_::-webkit-full-page-media, _:future, :root .safari_only {

  color:#0000FF;    /* Example text color */
  background-color:#CCCCCC;   /* Example background color */

}

또는 Safari 10.1 이상의 경우 다음을 사용하세요.

/* Safari 10.1+ */

@media not all and (min-resolution:.001dpcm) { @media {

    .safari_only { 

        /* CSS styles */

    }
}}

또는

/* Safari 10.1+ (alternate method) */

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

    .safari_only { 

        /* CSS styles */

    }
}}

Safari의 경우 6.1 ~ 10.0, 활용:

/* Safari 6.1-10.0 (not 10.1) */

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) 
{ @media {
    .safari_only { 

        /* CSS styles */

    }
}}

특정 Safari 버전에 대한 추가 해킹은 제공된에서 찾을 수 있습니다.

사용법:

<div>

참고:

항상 제공된 라이브 테스트에서 이러한 해킹을 테스트하는 것을 잊지 마세요. 웹사이트에 구현하기 전에 페이지를 방문하세요. 잠재적인 CSS 충돌을 제거하여 테스트 페이지가 의도한 대로 작동하는지 확인하세요.

위 내용은 다른 브라우저와의 충돌을 피하면서 CSS 스타일을 Safari에만 적용하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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