728x90
반응형
css선택자 {속성: 속성값;}
1. 태그 선택자
ex)
div {background: red;}
2.아이디선택자 (tagname)#idname
ex>
#header {font-size:14px;}
div#header
3.클래스 선택자 (tagname).classname
ex>
.large {font-size: 24px;}
p.large
4.모든 선택자 *
ex>
* {padding:0; margin:0;}
(*복합 선택자)
5. 하위 선택자
ex>
#header li { width:25%;}
(선택자 선택자)
6. 자식 선택자
ex>
#header > p {width:200px;}
(선택자 > 선택자)
7.형제 선택자
1)인접 형제 선택자 선택자 A+선택자B
ex)
h2 + p {background: yollow;}
2)일반 형제 선택자 선택자A ~ 선택자B
ex)
h2 ~ p {background: red;}
8. 속성 선택자 [id]
div[id]
input[type="text"]
9. 가상 클래스 선택자
1)동적 선택자
:link 선택자가 방문하지 않은 링크일 때
ex)
a:link { color: yellow;}
:visited 선택자가 방문한 링크일 때
ex)
a:visited {color: blue;}
:hover 선택자가 마우스가 올라와 있을 때
ex)
a:hover {color: red;}
:active 선택자가 클릭된 상태일 때
ex)
a:active {color: pink;}
:focus 선택자의 포커스가 들어와 있을 때
ex)
#userid:focus {background: yellow;}
2) 구조 가상 클래스 선택자
:first-child
선택자에 해당하는 모든 요소 중 첫번째 자식 요소를 선택
:last-child
선택자에 해당하는 모든 요소 중 마지막 자식 요소를 선택
:nth-child(n)
선택자에 해당하는 모든 요소 중 n번째 자식 요소를 선택
:nth-child(odd)
선택자에 해당하는 모든 요소 중 홀수번째 자식 요소를 선택
:nth-child(even)
선택자에 해당하는 모든 요소 중 짝수번째 자식 요소를 선택
3)부정 선택자
:not(선택자)
선택자가 해당하디 않는 모든 요소를 선택
ex>
div:not(.left)
li:not(:last-child)
728x90
반응형
'css' 카테고리의 다른 글
[css]display: grid (0) | 2023.09.11 |
---|---|
[css]display: flex (0) | 2023.09.11 |
[css]position (0) | 2023.09.08 |
[css]크기(size) (0) | 2023.09.05 |
[css]css속성 (0) | 2023.05.22 |
댓글