본문 바로가기
웹 프로그래밍 기초

[CSS] 속성 선택자

by oncerun 2020. 6. 15.
반응형

속성 선택자

속성 선택자는 태그 , 클래스 이름, ID이름으로 선택한 뒤 스타일을 적용하는 방법 말고

태그 안에서 사용되는 속성들의 값에따라 스타일을 지정할 수 있습니다.

속성 선택자는 지정한 속성을 가진 요소를 찾아 스타일을 적용합니다.

[] 대괄호 사이에 찾으려는 속성을 지정하면 됩니다.

 

<a>1</a>
<a href="#">2</a>
<a href="#">3</a>
<a href="#">4</a>

이중 href속성이 존재하는 a태그만을 찾기 위해선 

a[href]{
}

이 처럼 작성해 찾을 수 있습니다.

 

[속성 = 값] 선택자

 

속성의 존재유무로만 찾는 것이 아닌 속성의 값에 따라서도 선택할 수 있습니다.

대괄호 안에 속성과 속성값을 넣고 사이에 부등호를 넣습니다.

 

<input type="text"/>
<input type="password"/>
<input type="email"/>
<input type="file"/>
<input type="radio"/>

이중 type값이 text인 input만 찾고 싶다면

input[type="text"]{
}

으로 찾을 수 있습니다.

 

[속성 |=값] 선택자

 

특정 값이 포함된 속성에 스타일을 적용합니다.  이 경우 값은 한 단어로 일치해야 합니다.

이 선택자의 유용한 기능은 -(하이픈)으로 연결된 단어에도 스타일을 적용한다는 점입니다.

<div class="student-one"></div>
<div class="student-two"></div>
<div class="student-three"></div>
<div class="student-four"></div>

 

클래스명을 공백으로 구분해 student one 이렇게 두 개의 클래스명을 사용하는 불편한 점을 처리할 수 있는 방법입니다.

div[class |="student"]{
}

 

그 외 속성으로 선택하는 방법입니다.

기본형

스타일 선택자

예시

[속성]

지정한 속성으로 선택할경우

[type]

[속성 = 값]

값이 일치할 경우

[type="text"]

[속성 ~= 값]

여러 값들 중 특정 값이 포함되어 있을때 (하이픈은 포함안됨)

[class ~="btn"]

[속성 |= 값]

하이픈을 포함 값이 포함되어있을때

[class |="btn"]

[속성 ^=값]

값으로 시작하는 경우

[class ^="a"]

[속성 $=값]

값으로 끝나는 경우

[class $="b"]

[속성 *=값]

값이 포함되어 있을 경우

[class *="c"]

 

반응형

'웹 프로그래밍 기초' 카테고리의 다른 글

Staging website  (0) 2021.04.14
Ant 경로 패턴  (0) 2020.06.24
[CSS] 선택자  (0) 2020.06.15
<HTML5> 시맨틱 태그  (0) 2020.06.15
<HTML> <a>태그의 target 속성 , 앵커  (0) 2020.06.12

댓글