
속성 선택자
- 태그 이름 외에 추가적인 정보를 전달할 때 사용되는 선택자
- 속성, 특성을 표시하는데 사용합니다.
/* css */
a{
display: block;
}
/* attr */
a[target]{
color: pink;
display: block;
}
/* attr=value */
a[target="_blank"]{
color: red;
display: block;
}
/* attr^=value */
a[href^="https"]{
font-size: 30px;
margin-left: 30px;
}
/* attr$=value */
a[href$=".net"]{
background-color: yellow;
}
/* attr_=value */
a[href_="daum"]{
color=sienna;
}
/* html */
<div id="attr_selector">
<a href="http://www.naver.com" target="_self">attr </a>
<a href="http://www.naver.com" target="_blank">attr = value </a>
<a href="https://www.naver.com"> attr^=value </a>
<a href="http://www.naver.net"> attr$=value </a>
<a href="https://www.naver.net" target="_blank">
attr=value & attr^=value & attr$=value</a
>
<a href="http://www.daum.com"> attr*=value </a>
<a href="http://www.naver.com"> 일반 a 태그 </a>
</div>

속성 선택자 [attr]
a[target]{
color: pink;
display: block;
}
> 태그뒤에 속성을 추가하여 해당 속성을 가진 태그만 스타일을 적용할 수 있다
속성 선택자 [attr = value]
a[target="_blank"]{
color: pink;
display: block;
}
> 해당 속성에 해당값을 가진 태그만 스타일을 적용한다.
속성 선택자 [attr^ = value]
a[href^="https"]{
font-size: 30px;
margin-left: 30px;
}
> 해당 속성에 해당 값으로 시작하는 문자열을 가진 태그만 스타일을 적용한다.
속성 선택자 [attr$ = value]
a[href$=".net"]{
background-color: yellow;
}
> 해당 속성에 해당 값으로 끝나는 문자열을 가진 태그만 스타일을 적용한다.
속성 선택자 [attr* = value]
a[href_="daum"]{
color=sienna;
}
> 해당 속성에 해당 값이 포함된 문자열을 가진 태그만 스타일을 적용한다.
해당 선택자를 활용하여 특정 속성이 들어간 태그, 특정 값을 가진 속성이 있는 태그만 따로 적용할 수 있습니다.
'웹 프론트 엔드' 카테고리의 다른 글
CSS 선택자 - 가상클래스 선택자 : not (0) | 2024.03.12 |
---|---|
CSS 선택자 - 가상 클래스 선택자 : child & of-type (0) | 2024.03.11 |
CSS 선택자 - 주요 선택자 (0) | 2024.03.11 |
CSS 캐스캐이딩 원칙 (0) | 2024.03.11 |
CSS 개요 (0) | 2024.03.11 |