CSS3 계층적 선택기란 무엇입니까?
CSS3 계층적 선택기에는 다음이 포함됩니다. 1. E 요소의 모든 하위 F 요소를 선택하는 하위 선택기 "E F" 2. E 요소 아래의 모든 하위 요소 F를 선택하는 하위 요소 선택기 3 . 인접한 형제 요소 선택기 "E+F"는 E 요소 바로 다음에 있는 요소 F를 선택합니다. 4. 형제 선택기 "E~F".
이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.
하위 선택자(E F)
하위 선택자는 포함 선택자라고도 합니다. 해당 기능은 다음과 같이 특정 요소의 하위 요소를 선택하는 것입니다. E F, 앞의 E는 조상 요소입니다. 하위 요소의 경우 E 요소의 모든 하위 F 요소가 선택된다는 의미입니다. 두 요소 사이에는 공백이 필요합니다. 여기서 F가 E 요소의 하위 요소인지 손자 요소인지 또는 더 깊은 관계인지에 관계없이 선택됩니다. 즉, E에서 F의 관계 수준이 아무리 많아도 선택됩니다. Browser
.demo li {color: blue;}
위는 div.demo의 모든 li 요소가 선택되었음을 나타냅니다. spa
모든 브라우저에서 지원되는 하위 항목 선택기입니다. 3d
하위 요소 선택기(E>F)
하위 요소 선택기는 특정 요소의 하위 요소만 선택할 수 있습니다. 여기서 E는 상위 요소이고 F는 하위입니다. 그 중 E>F는 E 요소 아래의 모든 하위 요소 F가 선택된다는 의미이다. 이는 F가 E의 하위 요소인 EF(후손 선택기)와 F가 E의 하위 요소일 뿐인 하위 요소 선택기 E > F와는 다릅니다. blog
ul > li { background: green; color: yellow; }
의 코드는 ul 아래의 모든 하위 요소 li가 선택되었음을 나타냅니다. 예: bfc
IE6은 하위 요소 선택기를 지원하지 않습니다. im
Adjacent Sibling Selector(E + F)
Adjacent Sibling Selector는 다른 요소 바로 뒤에 있는 요소를 선택할 수 있으며, 두 요소는 동일한 Parent 요소, 즉 두 개의 EF를 갖습니다. 요소에는 동일한 상위 요소가 있고 F 요소는 E 요소 뒤에 있고 인접해 있으므로 인접한 형제 요소 선택기를 사용하여 F 요소를 선택할 수 있습니다. demo
li + li { background: green; color: yellow; border: 1px solid #ccc; }
위 코드는 li의 인접 요소 li가 선택되었음을 나타냅니다. 여기에는 10개의 li가 있으므로 위 코드는 2번째 li부터 10번째 li까지 총 9개를 선택합니다. 효과를 확인하세요. db
위의 li+li이므로 두 번째 li는 첫 번째 li의 인접 요소이고, 세 번째도 두 번째 인접 요소이므로 세 번째도 선택되는 식이므로, 따라서 , 다음 9개의 li가 모두 선택되었습니다. 다른 방식으로 보면 더 잘 이해할 수 있습니다. img
.active + li { background: green; color: yellow; border: 1px solid #ccc; }
위에서 언급한 지식에 따르면 이 코드는 분명히 active에 인접한 li 요소에 대해 li을 선택합니다. , li.active 옆에 요소가 하나만 있다는 점에 유의하세요. 그림에 표시된 대로: di
IE6은 이 선택자를 지원하지 않습니다
범용 형제 선택자(E~F)
범용 형제 요소 선택자는 새로운 CSS3 요소 뒤에 있는 모든 형제 요소를 선택하는 선택자입니다. 또한 인접한 형제 요소와 유사하며 동일한 상위 요소에 있어야 합니다. 즉, E 및 F 요소는 동일한 상위 요소에 속합니다. F 요소가 E 요소 뒤에 있으면 E ~ F 선택기는 모든 E 요소 다음에 F 요소를 선택합니다. 예를 들어, 다음 코드는
.active ~ li { background: green; color: yellow; border: 1px solid #ccc; }
위 코드의 의미는 그림과 같이 li.active 요소 뒤의 모든 형제 요소 li가 선택된다는 것입니다.
범용 형제 선택기 및 인접 형제 선택기 Very 유사하지만, 인접 형제 선택기는 요소에 인접한 요소만 선택하는 반면(단 하나의 요소만 선택됨) 범용 형제 선택기는 요소의 인접한 형제 요소를 선택하므로 언급하기가 혼란스러울 수 있습니다. 인접한 형제들의 렌더링을 자세히 살펴보세요.
IE6에서는 이 선택기 사용을 지원하지 않습니다.
(학습 영상 공유: css 영상 튜토리얼)
위 내용은 CSS3 계층적 선택기란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











순수한 CSS3로 물결 효과를 얻는 방법은 무엇입니까? 이 기사에서는 SVG 및 CSS 애니메이션을 사용하여 물결 효과를 만드는 방법을 소개합니다. 도움이 되길 바랍니다.

이 글에서는 CSS를 활용하여 자주 나타나는 다양한 모양의 버튼을 쉽게 구현하는 방법을 알려드리겠습니다. 도움이 되셨으면 좋겠습니다.

두 가지 방법: 1. 표시 속성을 사용하여 요소에 "display:none;" 스타일을 추가합니다. 2. 요소를 숨기려면 위치 및 상단 속성을 사용하여 요소의 절대 위치를 설정하세요. 요소에 "position:absolute;top:-9999px;" 스타일을 추가하세요.

CSS에서는 border-image 속성을 사용하여 레이스 테두리를 만들 수 있습니다. border-image 속성은 이미지를 사용하여 테두리를 생성할 수 있습니다. 즉, 배경 이미지를 레이스 스타일로 지정하기만 하면 됩니다. "border-image: url(이미지 경로)은 이미지 테두리 너비가 안쪽으로 반복되는지 여부입니다.

텍스트 회전판과 이미지 회전판을 만드는 방법은 무엇입니까? 누구나 가장 먼저 생각하는 것은 js를 사용할지 여부입니다. 실제로 순수 CSS를 사용하여 구현하는 방법도 모두에게 도움이 되기를 바랍니다.

구현 방법: 1. ":active" 선택기를 사용하여 그림에 대한 마우스 클릭 상태를 선택합니다. 2. 변환 속성과 scale() 함수를 사용하여 그림 확대 효과를 얻습니다. 구문은 "img:active {transform; : scale(x축 배율, y축 배율);}".

CSS3에서는 "animation-timing-function" 속성을 사용하여 애니메이션 회전 속도를 설정할 수 있습니다. 이 속성은 애니메이션이 순환을 완료하는 방법을 지정하고 애니메이션의 속도 곡선을 설정하는 데 사용됩니다. 애니메이션 타이밍 기능: 속도 속성 값;}".

CSS3의 애니메이션 효과에는 변형이 있습니다. 애니메이션 속성은 애니메이션 스타일을 설정하는 데 사용됩니다. 변형 속성은 변형 스타일을 설정하는 데 사용됩니다.
