이 글에서는 CSS의 복합 선택자, 교차 선택자, 계층형 선택자, 의사 클래스 및 의사 요소 선택자, 속성 선택자에 대해 자세히 알아봅니다.
태그별 선택기라고도 함
기능: 동시에 두 개의 태그와 일치하는 콘텐츠 선택
형식: 1. By two 선택자 구성, 첫 번째는 라벨 선택자, 두 번째는 클래스 선택자 또는 ID 선택자입니다. 2. 두 선택자 사이에는 공백이 있어서는 안 됩니다. 학교에서 머리를 빨간색으로 염색합니다
div.student{ color: red; }
p.slogn,.teacher,#gy{ font-family: "宋体"; }
기능: 특정 요소의 하위 요소 선택
형식: 외부 레이블이 앞에 작성됩니다. 뒤에는 띄어쓰기로 구분#yuGong .people{ color: red; }
모든 사람들의 후손들이 머리를 염색하게 됩니다
, 유공의 아들, 손자, 증손자를 포함하여...2. 하위 요소 복합 선택기
기능: 특정 요소의 하위 요소(아들)인 요소를 선택합니다
형식 : 부모 태그는 앞에 쓰고, 자식 태그는 뒤에 쓰고, 가운데는 >#yuGong>.people{ color: red; }
아들
은 머리를 염색합니다. 유공의 손자와 증손자는3. 형제 선택기 닫기
기능: 다른 요소 바로 다음에 요소를 선택하고 두 요소 모두 동일한 상위 요소를 갖습니다.
형식: 선택기는 더하기 기호 "+"를 사용하여 연결합니다. 그 앞과 뒤의 두 개의 선택기. 선택자의 두 요소는따라야 합니다
예: 일곱 박 형제 중 세 번째 아이가 머리를 염색하려고 합니다. (두 번째 아이를 사용하여 세 번째 자식 찾기 )
#secondBaby+#thirdBaby{ color: red; }
기능: 다른 요소와 동일한 수준에 있는 요소를 선택하고 둘 다 동일한 상위 요소를 가집니다
형식 : "~"를 사용하여 두 선택기를 앞뒤로 연결합니다. 선택기의 두 요소는는 첫 번째 요소
를 따를 필요가 없습니다.예: 호리병박 7형제 중 세 번째 아이가 머리를 염색하고 싶어 합니다. (큰 아이를 이용해 세 번째 아이를 찾습니다.)
#bigBaby~#thirdBaby{ color: red; }
"유사"는 선택기가 문서 트리에 없는 부분을 수정하는 데 사용된다는 의미입니다.
필독: http://www.alloyteam.com/2016/05/summary-of-pseudo-classes-and-pseudo-elements/#prettyPhoto기능: 특정 상태에 있는 기존 요소에 해당 스타일을 추가하는 데 사용됩니다. 이 상태는 사용자 행동에 따라 동적으로 변경됩니다. 다음은 위에서 자세히 설명하지 않은
상태 의사 클래스에 대해서만 소개합니다형식:
a:link{...}
형식:
a:visited{...}
형식:
a:hover{...}
Format :
a:active{...}
형식:
a:focus{...}
기능: 문서 트리에 없는 일부 요소를 만들고 스타일을 추가하는 데 사용됩니다. selector unfunction
::first-line :: First-Letter select selector의 첫 글자 p :: First-Letter
선택기의 첫 번째 줄을 선택하세요
p::first-line
p::first-letter
::first-line
选取选择器的首行
p::first-line
::before
在选择器前增加内容,使用 content 属性来指定要插入的内容。(被插入的内容实际上不在文档树中)
p::before{content: "hello ";}
::after
在选择器后增加内容,使用 content 属性来指定要插入的内容。(被插入的内容实际上不在文档树中)
p::after{content: "hello ";}
선택기 앞에 콘텐츠를 추가하고, 콘텐츠를 사용하세요 삽입할 내용을 지정하는 속성입니다. (삽입된 내용은 실제로 문서 트리에 없습니다.) ::selection
匹配被用户选中或者处于高亮状态的部分
::beforep::selection
p::before{content: "hello ";}
::after
🎜E[att$=value]로 시작함을 나타냅니다. 🎜🎜 E 태그의 att 속성 값이 'value'로 끝나는 것을 나타냅니다.🎜🎜p[id$='chao']{ color: blue;}🎜🎜🎜🎜E[att*=value]🎜🎜는 att를 나타냅니다. E 태그의 속성 값에는 '값' 문자열이 포함되어 있습니다. 🎜🎜p[class*='shi']{font-size: 35px;}🎜🎜🎜🎜🎜더 많은 프로그래밍 관련 지식을 보려면 다음을 방문하세요. 🎜소개 프로그래밍🎜! ! 🎜선택기 뒤에 내용을 추가하려면 다음을 사용하세요. 삽입할 내용을 지정하는 content 속성입니다. (삽입된 내용은 실제로 문서 트리에 없습니다.) 일치 항목은 사용자가 선택하거나 강조 표시됨 상태의 일부
p::after{content: "hello ";}
::selection
p::selection
5. 속성 선택기
Selector Function Format
E 태그의 att 속성 값이 'value'
E[ att ^=value]
위 내용은 CSS 선택자 학습: 복합 선택자에 대해 이야기해 보겠습니다(자세한 소개).의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!