찾다
웹 프론트엔드CSS 튜토리얼CSS 해킹 기술 활용 요약

CSS 해킹이란 무엇입니까?

웹 개발에서는 제조업체가 다르거나 특정 브라우저의 버전이 다르면 CSS에 대한 지원 및 구문 분석이 다르기 때문에 브라우저 간에 일관되지 않은 성능이 발생하는 경우가 많습니다. 일관되지 않은 페이지 표시 효과는 다양한 브라우저 환경에서 나타납니다. 이때 통일된 페이지 효과를 얻으려면 브라우저나 버전에 따라 특정 CSS 스타일을 작성해야 합니다. , 다양한 브라우저/다른 버전에 해당하는 CSS 코드를 작성하는 과정을 CSS 해킹이라고 합니다.

CSS 해킹 기술의 사용에 대해 이야기해 보겠습니다.

CSS 해킹 기술 활용 요약

CSS 해킹 기술

1. CSS Hack의 분류와 CSS Hack의 세 가지 방법에 대한 자세한 설명

详解css 

CSS 해킹 기술 활용 요약的分类和css CSS 해킹 기술 활용 요약三种方式

css CSS 해킹 기술 활용 요약 분류

에는 CSS 속성 접두사 방식, 선택자 접두사 방식, IE 조건부 주석 방식의 세 가지 표현 형식이 있습니다.

속성 접두사 방식(i.e. 클래스 내부 해킹)

셀렉터 접두사 방식

IE 조건부 주석 방식

css 핵은 일반적으로 폭넓은 활용 범위와 강력한 인식 능력을 전면에 내세우는 CSS를 정의합니다.

2.

CSS 해킹 기술을 사용하여 브라우저 호환성 문제 해결

CSS Hack에는 대략 세 가지 형태의 표현이 있습니다. CSS 속성 Hack, CSS 선택기 Hack 및 IE 조건부 주석 Hack은 주로 IE 브라우저를 대상으로 합니다.

 a. 속성 수준 해킹: 예를 들어 IE6은 밑줄 "_"과 별표 "*"를 인식할 수 있지만 IE7은 별표 "*"를 인식할 수 있지만 밑줄은 인식할 수 없습니다. "_"이며 Firefox는 둘 다 인식할 수 없습니다. 잠깐만요

b. 선택기 수준 해킹: 예를 들어 IE6은 *html .class{}를 인식할 수 있고, IE7은 *+html .class{} 또는 *:first-child+html .class{}를 인식할 수 있습니다. 잠깐

  c. IE 조건부 주석 해킹: 예를 들어 모든 IE에 대해: IE6 이하의 경우: 이러한 유형의 해킹은 CSS뿐만 아니라 판결문에 작성된 모든 코드에도 효과적입니다. 성명. .

3.

다른 브라우저의 CSS 해킹 작성 방법 소개

IE6과 FF의 차이점:

Backgroundrange;*blue; IE6과 IE7의 차이점:
배경:녹색 !important;blue;
IE7과 FF의 차이점:
배경 범위; *배경:녹색
FF, IE7 및 IE6의 차이점:
배경 범위;*배경:녹색 !중요;*파란색;
가장 포괄적인 CSS 해킹 방법 목록(여러 브라우저와 호환 가능)

일반적인 상황에서는 CSS를 사용하지 않으려고 합니다. 그러나 어떤 경우에는 사용자 경험을 고려하고 이전 버전과의 호환성을 달성하기 위해 최후의 수단으로 해킹이 사용됩니다. 예를 들어 IE8 이하 버전에서는 지원하지 않기 때문에 CSS3 및 우리 프로젝트 페이지는 IE9/Firefox/Chrome에서 정상적으로 렌더링하기 위해 많은 새로운 CSS3 속성을 사용합니다. 이 경우 css3pie나 htc 또는 조건부 주석 등을 사용하지 않으면 문제가 발생할 수 있습니다. IE8-의 독점적인 해킹이 작동하도록 해야 합니다. Hack을 사용하는 것은 페이지 성능의 일관성을 위해서는 좋지만 과도한 남용은 HTML 문서에 혼란을 야기하고 관리 및 유지 관리의 부담을 증가시킵니다. 5.

CSS CSS 해킹 기술 활용 요약

브라우저마다 또는 동일한 브라우저의 버전마다 CSS 구문 분석에 대한 이해가 다르기 때문에 페이지 효과가 일관되지 않기 때문에 브라우저별로 CSS 코드를 작성하는 것을 호출합니다. CSS 해킹.

일반적으로 사용되는 CSS 핵, CSS 내부 핵, 선택기 핵, HTML 헤더 참조 세 가지가 있습니다.

6. CSS Hack 컬렉션 요약

IE 브라우저 차단(즉, IE에 표시되지 않음) *:lang(zh) select {font:12px !important;} /*FF 독점*/ 선택 : 비어 있음 {font:12px !important;} /*사파리에서 볼 수 있음*/

여기 select는 상황에 따라 변경될 수 있는 선택기입니다. 두 번째 문장은 MAC의 Safari 브라우저에만 해당됩니다.

만 IE7 식별



관련 질문 및 답변

1. css 해킹 문제

2 IE 버전 HACK에 대한 질문

3. 기본 색상을 변경하기 위해 입력 텍스트를 선택했습니다. Safari에서는 이를 지원하지 않습니다.

[관련 권장 사항]

1. PHP 중국어 웹사이트 무료 동영상 튜토리얼: "php. cn Dugu Jiujian (2) )-css 비디오 튜토리얼》


위 내용은 CSS 해킹 기술 활용 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

React Ecosystem은 모두 드래그 앤 드롭의 상호 작용에 중점을 둔 많은 라이브러리를 제공합니다. 우리는 React-dnd, React-beautiful-dnd를 가지고 있습니다.

빠른 소프트웨어빠른 소프트웨어Apr 17, 2025 am 11:49 AM

최근 빠른 소프트웨어에 대해 놀랍도록 상호 연결된 것들이있었습니다.

배경 클립이있는 중첩 된 그라디언트배경 클립이있는 중첩 된 그라디언트Apr 17, 2025 am 11:47 AM

나는 자주 배경 클립을 사용한다고 말할 수 없습니다. I ' D WART IT IT는 일상적인 CSS 작업에서 거의 사용되지 않았습니다. 그러나 나는 Stefan Judis의 게시물에서 그것을 상기시켰다.

React 후크와 함께 requestAnimationFrame 사용React 후크와 함께 requestAnimationFrame 사용Apr 17, 2025 am 11:46 AM

requestAnimationFrame을 사용하여 애니메이션은 쉬워야하지만 React의 문서를 철저히 읽지 않으면 몇 가지 문제가 발생할 수 있습니다.

페이지 상단으로 스크롤해야합니까?페이지 상단으로 스크롤해야합니까?Apr 17, 2025 am 11:45 AM

아마도이를 사용자에게 제공하는 가장 쉬운 방법은 요소의 ID를 대상으로하는 링크 일 것입니다. 그래서 ...처럼 ...

최고 (GraphQL) API는 귀하가 작성한 것입니다최고 (GraphQL) API는 귀하가 작성한 것입니다Apr 17, 2025 am 11:36 AM

들어보세요, 나는 GraphQL 전문가가 아니지만 함께 일하는 것을 좋아합니다. 프론트 엔드 개발자로서 데이터를 노출시키는 방법은 꽤 멋지다. 메뉴와 같습니다

주간 플랫폼 뉴스 : 텍스트 간격 북마크, 최상위 차단, 새로운 앰프 로딩 표시기주간 플랫폼 뉴스 : 텍스트 간격 북마크, 최상위 차단, 새로운 앰프 로딩 표시기Apr 17, 2025 am 11:26 AM

이번 주에 타이포그래피를 검사하기위한 편리한 북마크 인 Roundup, JavaScript 모듈과 Facebook의 Facebook 등을 어떻게 가져 오는지 땜질하기 위해 대기하는 편리한 북마크 인 Roundup과 Facebook의

테두리 반경을 보존하는 동안 상자를 확장하는 다양한 방법테두리 반경을 보존하는 동안 상자를 확장하는 다양한 방법Apr 17, 2025 am 11:19 AM

나는 최근 코데 펜에서 흥미로운 변화를 발견했다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경