> 웹 프론트엔드 > CSS 튜토리얼 > 다양한 브라우저(Mozilla, Chrome 및 IE)에 사용자 정의 CSS 선택기를 적용하는 방법은 무엇입니까?

다양한 브라우저(Mozilla, Chrome 및 IE)에 사용자 정의 CSS 선택기를 적용하는 방법은 무엇입니까?

Barbara Streisand
풀어 주다: 2024-11-22 20:08:40
원래의
849명이 탐색했습니다.

How to Apply Custom CSS Selectors for Different Browsers (Mozilla, Chrome, and IE)?

Mozilla, Chrome 및 IE용 CSS 선택기

특정 브라우저용 맞춤 CSS

개별 브라우저에 특정 CSS 규칙을 적용하려면 다음 조건문을 활용하세요. 명령문:

  • Mozilla의 경우: @-moz-document url-prefix()
  • Chrome의 경우: @media screen 및 (-webkit-min-device-pixel-ratio:0)
  • IE의 경우: @media all 및 (-ms-high -차이: 없음)

구문:

@browser-specific-selector {
  /* Styles for the specific browser */
}
로그인 후 복사

대체 방법

1. 사용자 에이전트 검색:

사용자 에이전트 문자열을 검색하여 브라우저와 해당 버전을 감지합니다. 이 방법으로도 운영체제를 식별할 수 있습니다.

2. CSS 해킹:

특정 브라우저를 대상으로 브라우저별 속성이나 구문을 활용하는 CSS 해킹을 사용하세요. 이러한 해킹은 취약하고 깨지기 쉽습니다.

3. 스크립트 또는 플러그인:

브라우저를 식별하고 적절한 CSS 클래스를 요소에 적용하는 스크립트 또는 플러그인을 구현합니다.

PHP 구현

PHP는 브라우저 감지를 위한 기능을 제공합니다. get_browser()와 같은 것입니다. 이 정보는 감지된 브라우저에 맞는 동적 CSS 파일을 생성하는 데 사용될 수 있습니다.

CSS 해킹 참조

특정 브라우저를 대상으로 하는 CSS 해킹에 대해서는 다음 목록을 참조하세요.

/* IE6 and below */
* html #uno  { color: red }

/* Safari 2 - 3.1 */
html[xmlns*=""]:root #trece  { color: red  }
로그인 후 복사

브라우저 감지 플러그인

손쉬운 브라우저 감지 및 클래스를 위해 CSS 브라우저 선택기 플러그인 사용을 고려해보세요. 신청:

<html class="class-for-mozilla">
<!-- Other classes for different browsers -->
</html>
로그인 후 복사

위 내용은 다양한 브라우저(Mozilla, Chrome 및 IE)에 사용자 정의 CSS 선택기를 적용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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