반응형
CSS 작업에 사용하면 유용한 요소인 속성 선택자를 정리해 봅니다.
💡 [attribute]
a[target] { color: red; }
a 태그에 target이라는 속성을 가진 요소를 선택합니다.
<a href="#" target="_blank">link</a> 선택함
<a href="#">link</a> 선택하지 않음
💡 [attribute=”value”]
a[target="_blank"] { color: red; }
a 태그에 target=”_blank”라는 속성을 가진 요소를 선택합니다.
※ target이 반드시 _blank인 요소만 선택됩니다.(주의!)
<a href="#" target="_blank">link</a> 선택함
<a href="#" target="_self">link</a> 선택하지 않음
<a href="#" target="_blankk">link</a> 선택하지 않음
💡 [attribute~=”value”]
div[class~="apple"] { background-color: red; }
apple이라는 class를 가진 요소를 선택합니다.
※ 여러 개의 class가 함께 지정되어 있어도, apple을 가지고 있다면 선택합니다. (순서는 상관없음)
<div class="apple">layer</div> 선택함
<div class="pine apple">layer</div> 선택함
<div class="pine-apple">layer</div> 선택하지 않음
💡 [attribute|=”value”]
div[class|="layer"] { background-color: red; }
layer라는 class로 시작하는 요소만 선택하되, 하이픈으로 구분해 더 많은, 더 다양한 요소를 선택할 수 있습니다.
<div class="layer">layer</div> 선택함
<div class="layer-red">layer</div> 선택함
<div class="layer-blue">layer</div> 선택함
<div class="layer yellow">layer</div> 선택하지 않음
<div class="green layer">layer</div> 선택하지 않음
💡 [attribute^=value]
div[class^="minions"] { background-color: red; }
minions라는 class로 시작하는 요소를 전부 선택합니다
<div class="minions">layer</div> 선택함
<div class="minions-yellow">layer</div> 선택함
<div class="minions_yellow">layer</div> 선택함
<div class="minions minimini">layer</div> 선택함
<div class="yellow minions">layer</div> 선택하지 않음
<div class="yellow_minions">layer</div> 선택하지 않음
💡 [attribute$=value]
div[class$="end"] { background-color: red; }
end라는 class로 끝나는 요소를 선택합니다.
.pdf등을 값(value)으로 지정해 특정 파일만 선택하는 것도 가능합니다.
<div class="end">layer</div> 선택함
<div class="start end">layer</div> 선택함
<div class="ok_end">layer</div> 선택함
<div class="end bye">layer</div> 선택하지 않음
💡 [attribute*=value]
div[class*="wow"] { background-color: red; }
wow라는 class를 가진 모든 요소를 선택합니다. class가 어떻게 조합이 되어도 wow만 완성되면 무조건 선택합니다.
<div class="wow">layer</div> 선택함
<div class="wow ohoh">layer</div> 선택함
<div class="wow-haha">layer</div> 선택함
<div class="wwwwwow">layer</div> 선택함
반응형
'IT > HTML & CSS' 카테고리의 다른 글
iOS에서 input type="number" 의 숫자 키패드 적용하기 (0) | 2022.08.17 |
---|---|
하이퍼링크를 신뢰할 수 없다면? noopener, noreferrer, nofollow (0) | 2022.07.26 |
CSS만으로 X 버튼 만드는 두가지 방법 (0) | 2022.04.07 |
WEI-AREA 실무 예제 코드로 적용하기 (0) | 2022.03.11 |
WAI-ARIA 에 대해 알아보기 (0) | 2022.03.11 |
광고차단(애드블록)프로그램이나 브라우저를 사용중이시면 프로그램을 비활성화이나 블로그 주소를 예외 처리 해주시면 광고가 노출됩니다. 귀찮고 번거롭겠지만 광고 클릭은 저에게는 큰 힘이 됩니다. 🙇🏻♂️🙇🏻♀️
제 블로그의 모든 글은 제가 직접 작성 하고 다른 글을 참고할 때는 이전 글보다 읽기 편하게 수정해서 작성하고 있습니다. 커피 한잔 사먹고 더 열심히 좋은글로 보답하겠습니다.
오늘도 제 블로그에 와 주셔서 감사합니다. :)
제 블로그의 모든 글은 제가 직접 작성 하고 다른 글을 참고할 때는 이전 글보다 읽기 편하게 수정해서 작성하고 있습니다. 커피 한잔 사먹고 더 열심히 좋은글로 보답하겠습니다.
오늘도 제 블로그에 와 주셔서 감사합니다. :)