반응형
CSS 선택기 "~"는 무엇을 의미합니까?
검색 중~
캐릭터는 쉽지 않습니다.CSS를 좀 살펴보다가 이것을 발견했습니다.
.check:checked ~ .content {
}
그것은 무엇을 뜻하나요?
그~
실렉터는 실제로 다음과 같은 후속 형제 조합자입니다(2017년까지 일반 형제 조합자로 불림).
후속 형제 조합은 단순 선택기의 두 시퀀스를 구분하는 "틸드"(U+007E, ~) 문자로 구성됩니다.두 시퀀스로 표시되는 요소는 문서 트리에서 동일한 상위 항목을 공유하고 첫 번째 시퀀스로 표시되는 요소는 두 번째 시퀀스로 표시되는 요소보다 선행합니다(즉시는 아님).
다음 예를 생각해 보십시오.
.a ~ .b {
background-color: powderblue;
}
<ul>
<li class="b">1st</li>
<li class="a">2nd</li>
<li>3rd</li>
<li class="b">4th</li>
<li class="b">5th</li>
</ul>
.a ~ .b
다음과 같은 이유로 4번째 및 5번째 목록 항목과 일치합니다.
- 이다
.b
요소들 - 의 형제입니다.
.a
- 뒤에 나타남
.a
HTML 원본 순서로.
저도 마찬가지예요..check:checked ~ .content
모두 일치.content
의 형제 요소.check:checked
그리고 그 뒤에 나타납니다.
가족의 다른 조합원도 확인하고 이 특정 조합원이 무엇인지 다시 확인하는 것이 좋습니다.
ul li
ul > li
ul + ul
ul ~ ul
검사 목록의 예:
ul li
내부 보기 - 모든 항목을 선택합니다.li
내부(어디에나)에 배치된 요소ul
하위 결합자ul > li
내부 보기 - 직접만 선택합니다.li
의 요소.ul
즉, 직접 자녀만 선택합니다.li
의ul
자식 결합기ul + ul
Outside 보기 - 선택합니다.ul
직후에ul
안을 보는 것이 아니라 바로 다음 요소를 밖에서 찾는 것입니다. 인접 형제 조합자 / 다음 형제 조합자ul ~ ul
외부 보기 - 다음을 모두 선택합니다.ul
하지만 둘 다ul
의 부모가 같아야 합니다. 일반 형제 조합자 / 후속 형제 조합자
여기서 보고 있는 것은 일반 형제 조합자 / 후속 형제 조합자입니다.
일반 형제자매결연자
일반 형제 조합 선택기는 인접한 형제 조합 선택기와 매우 유사합니다.차이점은 선택 중인 요소가 첫 번째 요소의 바로 뒤를 이을 필요는 없지만, 그 이후에 어디에나 나타날 수 있다는 것입니다.
언급URL : https://stackoverflow.com/questions/10782054/what-does-the-tilde-squiggle-twiddle-css-selector-mean
반응형
'programing' 카테고리의 다른 글
종속성 속성.등록() 또는 .첨부() 등록 (0) | 2023.06.03 |
---|---|
xact_abort가 켜져 있을 때 raise 오류가 발생한 후 SQL Server가 계속 실행되는 이유는 무엇입니까? (0) | 2023.06.03 |
테스트 환경에서 Rails 콘솔을 실행하고 test_helper.rb를 로드하는 방법은 무엇입니까? (0) | 2023.06.03 |
Ruby에서 정규식의 모든 항목을 일치시키는 방법 (0) | 2023.06.03 |
Passport.js - 오류: 사용자를 세션으로 직렬화하지 못했습니다. (0) | 2023.06.03 |