이 글에서는 CSS를 사용하여 3차원 네비게이션 바를 만드는 관련 정보를 주로 소개합니다. 필요한 친구들은
css로 만든 3차원 네비게이션 바를 참고할 수 있습니다.
렌더링:
요약:
1. 본문 부분에는 순서가 지정되지 않은 목록을 사용하세요
2. 마우스를 움직일 때의 효과 위에.
(2) ::before와 :before의 차이점에 대한 질문
ure 간단히 말해서 CSS3 의사 클래스에는 단일 콜론(:)이 사용되고 CSS3 의사 요소에는 이중 콜론(::)이 사용됩니다. .
CSS 선택기에 대한 w3c 사양:
의사 요소는 두 개의 콜론(::)과 그 뒤에 의사 요소의 이름으로 구성됩니다.
이 :: 표기법은 차별을 확립하기 위해 현재 문서에서 도입되었습니다. 기존 스타일 시트와의 호환성을 위해 사용자 에이전트는 CSS 레벨 1과 2에 도입된 이전의 단일 콜론 표기법(즉, :first-line, :first -letter)도 허용해야 합니다. , :before 및 :after). CSS 레벨 3에 도입된 새로운 의사 요소에는 이 호환성이 허용되지 않습니다.
간단한 번역: 의사 요소는 이중 콜론과 의사 요소의 이름으로 구성됩니다. 현재 사양에서는 의사 클래스와 의사 요소를 구별하기 위해 이중 콜론이 도입되었습니다. 그러나 브라우저는 first-line, :first-letter, :before, :after 등과 같은 기존의 기존 의사 요소 작성 방법을 동시에 지원해야 하며, CSS3에 도입된 새로운 의사 요소는 더 이상 이전 항목을 지원하는 것이 허용되지 않습니다.
그러면 이제 제목의 질문에 완전히 대답할 수 있습니다. :before와 같은 CSS2 이전에 존재했던 의사 요소의 경우 단일 콜론과 이중 콜론::before가 동일한 효과를 갖습니다.
따라서 웹사이트가 웹킷, 파이어폭스, 오페라 및 기타 브라우저와만 호환되어야 한다면 의사 요소에 이중 콜론 작성 방법을 사용하는 것이 좋습니다. IE 브라우저와 호환되어야 한다면 사용하는 것이 더 안전합니다. CSS2 단일 콜론 작성 방법.
요약
위 내용은 CSS를 이용한 3차원 네비게이션 바 생성 구현 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!