교육이야기

웹개발 웹언어 CSS 웹꾸미기 가상 클래스 요소 적용하기(선택자)

모리아별 2021. 5. 29. 14:55
반응형


선택자 적용 방법

 

예시)

 

<style>

section p {

 

}

</style>

 

section 안의 p 요소를 모두 포함하여 출력물을 얻을 수 있습니다.

 

 

 

자식요소에만 적용 하려면

 

section > p {

 

}

 

 

형제요소에 스타일을 적용하려면 아래의 방법을 이용합니다.

 

p요소중 첫 번째 p요소에만 선택하려면

 

h1 + p {

 

}

 

모든 p 요소에 적용하려면

 

h1 ~ p {

 

}

 

 


특정 속성이 있는 요소 선택 방법
종류 해석
[속성]
예시)
a[href] {

}
a 요소중 href 속성값이 있는 요소만 적용
[속성 = 값]
예시)
a[target = _blank] {


}
a 요소중 target 속성값이 _blank 인 것만 선택 적용
[속성 ~= 값]
예시)
[class ~= botton] {

}
여러 속성값 중에서 botton 값이 포함된 요소 선택
[속성 |= 값]
예시)
a[title |= I] {

}
title 속성값에 I, I-로 연결된 속성값이 있는 a 요소 선택
[속성 ^= 값]
예시)
a[title ^= jpg] {


}
jpg로 시작하는 a 요소 선택
[속성 $= 값]
예시)
[href $= hwp] {


}
hwp로 끝나는 요소 선택
[속성 *= 값]
예시)
[href *= w] {

}
w가 포함된 요소 선택

동작에 반응하는 가상 클래스, 요소
  • 방문하지 않은 링크에 스타일 적용 :link
  • 방문한 링크에 스타일 적용 :visited
  • 특정 요소에 마우스 포인터를 올릴 경우 스타일 적용 :hover
  • 웹소소 활성화시 스타일 적용 :active
  • 웹요소에 초점이 맞춰졌을 때 스타일 적용 :focus

 

 


그 밖의 요소 상태에 따른 가상 클래스

종류 해석
:enabled 사용할수 있는 상태일 때 스타일 적용
:disabled 사용할 수 없는 상태일 때 스타일 적용
:checked 선택한 요소의 스타일 적용
:not 지정한 요소가 아닐 때 선택해서 스타일 적용

 

반응형