🍁속성 선택자
속성 이름이나 속성 값으로 태그를 찾을 수 있다.
의사 클래스 (Pseudo Class)에서 이어진다.
1. 선택자[속성명]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.list a {
color: black;
text-decoration: none;
display: block;
margin-bottom: 5px;
}
a[target] {
color: red;
}
</style>
</head>
<body>
<div class="list">
<a href="http://naver.com" target="_self">네이버</a>
<a href="http://yes24.com" target="_blank" title="링크">예스24</a>
<a href="https://daum.com">다음</a>
<a href="https://11st.co.kr">11번가</a>
<a href="https://isaac-christian.tistory.com" target="_blank">아이작의 블로그</a>
</div>
</body>
</html>
a[target]은 a를 사용한 모든 target을 찾아서 서식을 적용한다.
target은 해당 속성을 보유하고 있는 태그를 찾으라는 의미이다.
2. 선택자[속성명=값]
a[target=_blank] {
color: red;
}
target을 _blank로 지정한 네이버만을 제외하고 target으로 찾는다.
3. 선택자[속성명^=값]
a[href^='http://'] {
color: red;
}
속성값의 일부만을 가지고 찾는 게 캐럿 이퀄('^=')이다.
속성값의 앞 부분에서 해당 값을 가지고 있는 것들을 target으로 찾는다.
4. 선택자[속성명$=값]
a[href$='.com'] {
color: red;
}
'$='는 속성값의 뒷부분에서 해당 값을 가지고 있는 것들을 target으로 찾는다.
5. 선택자[속성명*=값]
a[href*=co] {
color: red;
}
'*='는 와일드카드이다.
해당 내용을 속성이 가지고 있다면 target으로 찾는다.