reference book

CSS 레퍼런스 북

CSS 레퍼런스

번호 속성 설명 중요 비고
01 accent-color 특정 요소에 색상을 지정할 때 사용됩니다. ★★☆☆☆
02 align-content 콘텐츠 아이템의 상하관계 정렬 상태를 설정 ★★☆☆☆
03 align-items 콘텐츠 아이템의 상하관계 정렬 상태를 설정합니다. ★★★☆☆
04 align-self 개별적 콘텐츠 아이템의 정렬 상태를 설정함 ★☆☆☆☆
05 all 요소의 속성을 초기화 또는 상속을 설정함 ★★★☆☆
06 animation 애니메이션과 관련된 속성을 일괄적으로 설정함 ★★★☆☆
07 animation-delay 애니메이션 지연 시간을 설정함 ★★★☆☆
08 animation-direction 애니메이션 움직임 방향을 설정함 ★★★☆☆
09 animation-duration 애니메이션 움직임 시간을 설정함 ★★★☆☆
10 animation-fill-mode 애니메이션이 끝난 후의 상태 설정함 ★★☆☆☆
11 animation-iteration-count 애니메이션의 반복 횟수를 설정함 ★★☆☆☆
12 animation-name 애니메이션 keyframe 이름을 설정해줌 ★★★☆☆
13 animation-play-state 애니메이션 진행상태 설정함 ★★☆☆☆
14 animation-timeline 애니메이션의 시간별(타임라인) 움직임을 설정함 ★★☆☆☆
15 animation-timing-function 애니메이션의 움직임 속도를 설정함 ★★☆☆☆
16 appearance 운영체제 및 브라우저에 기본적으로 설정되어 있는 테마를 기반으로 요소를 표현합니다. ★☆☆☆☆
17 aspect-ratio 요소의 크기를 비율대로 조정할 수 있게 합니다. ★☆☆☆☆
18 backdrop-filter 요소 뒤 영역에 흐림이나 색상 시프트 등 그래픽 효과를 적용할 수 있는 속성입니다. ★★★☆☆
19 backface-visibility 입체적인 모습의 뒷면의 가시성을 결정하는 속성이다. ★★☆☆☆
20 background 백그라운드 속성을 일괄적으로 설정함 ★★★★★
21 background-attachment 배경 이미지의 고정 여부 설정 ★★☆☆☆
22 background-blend-mode 배경 혼합 시의 그래픽 효과를 설정함 ★★☆☆☆
23 background-clip 백그라운드 이미지의 위치 기준점 설정 ★★☆☆☆
24 background-color 백그라운드의 색상 설정 ★★★★★
25 background-image 백그라운드의 이미지 속성을 설정함 ★★★★★
26 background-origin 백그라운드 이미지의 위치 기준점을 설정하기 위한 속성 ★★★☆☆
27 background-position 백그라운드 이미지의 위치 영역을 설정함 ★★★★★
28 background-position-x 백그라운드 이미지의 X축 위치 영역을 설정함 ★★★☆☆
29 background-position-y 백그라운드 이미지의 Y축 위치 영역을 설정함 ★★★☆☆
30 background-repeat 백그라운드 이미지의 반복 여부를 설정함 ★★★★★
31 background-size 백그라운드 이미지 사이즈를 설정함 ★★★★★
32 block-size 기록 모드에 따라서, 요소의 블록의 수평과 수직 크기를 정의합니다. ★☆☆☆☆
33 border 테두리 속성을 일괄적으로 설정함 ★★★★☆
34 border-block 보더 블록을 설정함 ★☆☆☆☆
35 border-block-color 보더 블록의 색상을 설정함 ★☆☆☆☆
36 border-block-end 보더 블록의 마지막 부분을 설정함 ★☆☆☆☆
37 border-block-end-color 보더 블록의 마지막 부분의 색상을 설정함 ★☆☆☆☆
38 border-block-end-style 보더 블록의 마지막 부분의 스타일을 설정함 ★☆☆☆☆
39 border-block-end-width 보더 블록의 마지막 부분의 너비값을 설정함 ★☆☆☆☆
40 border-block-start 보더 블록의 시작 부분을 설정함 ★☆☆☆☆
41 border-block-start-color 보더 블록의 시작 부분의 색상을 설정함 ★☆☆☆☆
42 border-block-start-style 보더 블록의 시작 부분의 스타일을 설정함 ★☆☆☆☆
43 border-block-start-width 보더 블록의 시작 부분의 너비값을 설정함 ★☆☆☆☆
44 border-block-style 보더 블록의 스타일을 설정함 ★☆☆☆☆
45 border-block-width 보더 블록의 너비값을 설정함 ★☆☆☆☆
46 border-bottom 테두리 하단 속성을 일괄적으로 설정 ★★★★☆
47 border-bottom-color 테두리 하단 색 속성을 설정 ★★☆☆☆
48 border-bottom-left-radius 테두리 하단 좌측 모서리 굴곡 설정 ★☆☆☆☆
49 border-bottom-right-radius 테두리 하단 우측 모서리 굴곡 설정 ★☆☆☆☆
50 border-bottom-style 테두리 하단 스타일 속성 설정 ★☆☆☆☆
51 border-bottom-width 테두리 하단 두께 속성 설정 ★☆☆☆☆
52 border-collapse 테두리가 분리 또는 상쇄될 지를 결정함 ★★☆☆☆
53 border-color 테두리 색상 설정 ★☆☆☆☆
54 border-end-end-radius 요소의 테두리 반경을 설정 합니다. ★☆☆☆☆
55 border-end-start-radius 요소의 테두리 반경을 설정 합니다. ★☆☆☆☆
56 border-image 요소의 주위에 이미지를 설정 합니다. ★☆☆☆☆
57 border-image-outset 테두리 상자와 테두리 이미지의 거리를 설정 합니다. ★☆☆☆☆
58 border-image-repeat 모서리 영역을 테두리 이미지 크기에 맞춰 설정 합니다. ★☆☆☆☆
59 border-image-slice 설정한 이미지를 여러개의 영역으로 나눕니다. ★☆☆☆☆
60 border-image-source 테두리 이미지로 사용할 원본 이미지를 설정 합니다. ★☆☆☆☆
61 border-image-width 테두리 이미지의 너비를 설정 합니다. ★☆☆☆☆
62 border-inline 스타일 시트의 한 위치에 개별 논리적 인라인 테두리 속성 값을 설정 합니다. ★☆☆☆☆
63 border-inline-color 모든 인라인 테두리 색상을 설정 합니다. ★☆☆☆☆
64 border-inline-end 인라인 엔드 border 속성 값을 설정합니다. ★☆☆☆☆
65 border-inline-end-color 개별 논리적 인라인 끝 테두리 색상을 설정 합니다. ★☆☆☆☆
66 border-inline-end-style 인라인 끝 테두리 스타일을 설정 합니다. ★☆☆☆☆
67 border-inline-end-width 논리적 인라인 끝 테두리 너비를 설정 합니다. ★☆☆☆☆
68 border-inline-start 개별 논리적 인라인 시작 테두리 속성 값을 설정 합니다. ★☆☆☆☆
69 border-inline-start-color 논리적 인라인 시작 테두리 색상을 설정 합니다. ★☆☆☆☆
70 border-inline-start-style 논리적 인라인 시작 테두리 스타일을 설정 합니다. ★☆☆☆☆
71 border-inline-start-width 논리적 인라인 시작 테두리 너비를 설정 합니다. ★☆☆☆☆
72 border-inline-style 논리적 인라인 테두리 스타일을 설정 합니다. ★☆☆☆☆
73 border-inline-width 논리적 인라인 테두리 너비를 설정 합니다. ★☆☆☆☆
74 border-left 테두리 좌측 속성 설정함 ★★★☆☆
75 border-left-color 테두리 좌측의 색상을 설정함 ★☆☆☆☆
76 border-left-style 테두리 좌측의 스타일을 설정함 ★☆☆☆☆
77 border-left-width 테두리 좌측의 두께를 설정함 ★☆☆☆☆
78 border-radius 테두리 모서리를 둥글게 설정함 ★★★☆☆
79 border-right 테두리 우측 속성을 설정함 ★★★☆☆
80 border-right-color 테두리 우측 색상을 설정함 ★☆☆☆☆
81 border-right-style 테두리 우측의 스타일을 설정함 ★☆☆☆☆
82 border-right-width 테두리 우측의 두께를 설정함 ★☆☆☆☆
83 border-spacing 테이블의 테두리 사이의 간격을 설정합니다. ★☆☆☆☆
84 border-start-end-radius 논리적 테두리 반경을 설정 합니다. ★☆☆☆☆
85 border-start-start-radius 논리적 테두리 반경을 설정 합니다. ★☆☆☆☆
86 border-style 테두리의 스타일을 일괄적으로 설정함 ★☆☆☆☆
87 border-top 테두리 상단의 속성을 일괄적으로 설정함 ★★★☆☆
88 border-top-color 테두리 상단의 색상을 설정함 ★☆☆☆☆
89 border-top-left-radius 테두리 상단 좌측을 둥글게 설정함 ★☆☆☆☆
90 border-top-right-radius 테두리 상단 우측을 둥글게 설정함 ★☆☆☆☆
91 border-top-style 테두리 상단의 스타일을 설정함 ★☆☆☆☆
92 border-top-width 테두리 상단의 두께를 설정함 ★☆☆☆☆
93 border-width 테두리 두께 속성을 설정함 ★★☆☆☆
94 bottom 배치된 요소의 하단 위치를 설정함 ★★★☆☆
95 box-decoration-break 분할될 때 요소의 조각을 렌더링 하는 방법을 설정 합니다. ★☆☆☆☆
96 box-shadow 박스에 그림자 효과를 추가하고 일괄적으로 설정할 수 있음 ★★★☆☆
97 box-sizing 박스의 크기를 어떤 것을 기준으로 계산할 것인지를 정하는 속성 ★★★☆☆
98 break-after 박스 나누기가 작동하는 방식을 설정 합니다. 상자가 없으면 속성이 무시됩니다. ★☆☆☆☆
99 break-before 박스 나누기가 작동하는 방식을 설정 합니다. 상자가 없으면 속성이 무시됩니다. ★☆☆☆☆
100 break-inside 박스 나누기가 작동하는 방식을 설정 합니다. 상자가 없으면 속성이 무시됩니다. ★☆☆☆☆
101 caption-side 테이블의 캡션 위치를 정하는 속성입니다. ★☆☆☆☆
102 caret-color input(입력 칸)의 커서 색을 정하는 속성입니다. ★☆☆☆☆
103 clear 요소가 선행 floating 요소 다음일 수 있는지 또는 그 아래로 내려가 해제(clear)되어야 하는 지를 지정합니다. ★☆☆☆☆
104 clip 어떤 요소에 대해 보여주고 싶은 영역을 지정하는(깎는) 속성입니다. ★☆☆☆☆ delete
105 clip-path 요소의 클리핑 범위를 지정합니다. ★☆☆☆☆
106 color 요소의 글씨 색상을 설정함 ★★★★★
107 color-scheme 요소가 렌더링하기에 편안한 색 구성표를 나타낼 수 있도록 합니다. ★☆☆☆☆
108 column-count 요소의 내용을 지정된 수의 열로 나눕니다. ★☆☆☆☆
109 column-fill column-fill요소의 내용이 열로 분할될 때 어떻게 균형을 이루는지 제어합니다. ★☆☆☆☆
110 column-gap (grid-column-gap) 요소의 열 사이의 간격(거터)의 크기를 설정합니다. ★☆☆☆☆
111 column-rule 다중 열 레이아웃에서 열 사이에 그려진 선의 너비, 스타일 및 색상을 설정합니다. ★☆☆☆☆
112 column-rule-color 다중 열 레이아웃에서 열 사이에 그려진 선의 색상을 설정합니다. ★☆☆☆☆
113 column-rule-style 다중 열 레이아웃에서 열 사이에 그려진 선의 스타일을 설정합니다. ★☆☆☆☆
114 column-rule-width 다중 열 레이아웃에서 열 사이에 그려진 선의 너비를 설정합니다. ★☆☆☆☆
115 column-span 요소 값이 all로 설정될 때 요소가 모든 열에 걸쳐지는 것을 가능하게 합니다. ★☆☆☆☆
116 column-width 열의 너비를 설정함 ★☆☆☆☆
117 columns 열의 개수와 열의 너비를 설정함 ★☆☆☆☆
118 contain 작성자가 가능한 한 문서 트리의 나머지 부분과 독립적이라는 것을 나타낼 수 있게 합니다. ★☆☆☆☆
119 content 생성한 값으로 요소를 대체하며 content 속성으로 추가한 요소를 익명 대체 요소라고 부름 ★★★☆☆
120 content-visibility 요소가 콘텐츠를 렌더링하는지 여부를 제어합니다. ★☆☆☆☆
121 counter-increment 콘텐츠의 순서 상태를 정의합니다. ★☆☆☆☆
122 counter-reset 콘텐츠의 숫자를 초기화합니다. ★☆☆☆☆
123 counter-set CSS 카운터(콘텐츠 모양 조정)를 주어진 값으로 설정합니다. ★☆☆☆☆
124 cursor 요소 위에서의 마우스 커서 상태를 설정함 ★★★★☆
125 direction 텍스트, 테이블 열 및 가로 오버플로의 방향을 설정합니다. ★☆☆☆☆
126 display 요소의 블록과 인라인 요소 처리 여부와 자식 요소 배치 시 사용할 레이아웃을 설정함 ★★★★☆
127 empty-cells 테이블의 빈요소의 속성을 설정합니다. ★☆☆☆☆
128 filter 이미지의 비쥬얼 효과를 정의합니다. ★★☆☆☆
129 flex 플렉스 아이템 중 컨테이너 차지 공간을 설정함 ★★★★☆
130 flex-basis 플렉스 항목의 초기 기본 크기를 설정합니다. ★☆☆☆☆
131 flex-direction 플렉스 컨테이너 내의 아이템 배치 방향 및 정렬 방식 설정 가능함 ★★★★☆
132 flex-flow 요소의 정렬 방향과 줄 속성을 설정합니다. ★★★☆☆
133 flex-grow 요소의 크기를 숫자를 통해 늘려줍니다. ★☆☆☆☆
134 flex-shrink 요소의 크기를 숫자를 통해 줄여줍니다. ★★★☆☆
135 flex-wrap 플렉스 항목을 한 줄로 강제 정렬할 것인지 혹은 여러 줄로 줄바꿈 할 것인지를 설정함 ★★★★☆
136 float 컨테이너를 좌측 또는 우측에 배치하여 텍스트 및 인라인 요소가 요소 주위를 둘러쌀 수 있도록 함 ★★★★☆
137 font 폰트 속성 설정 ★★★★★
138 font-family 선택된 요소의 글꼴을 설정함 ★★★★★
139 font-feature-settings 오픈타입 폰트의 다양한 오픈타입 피처를 설정합니다. ★☆☆☆☆
140 font-kerning 글꼴에 저장된 커닝 정보의 사용을 설정합니다. ★☆☆☆☆
141 font-language-override 속성은 글꼴에서 언어별 상형문자의 사용을 제어합니다. ★☆☆☆☆
142 font-optical-sizing 텍스트 렌더링이 다른 크기로 보기에 최적화되었는지 여부를 설정합니다. ★☆☆☆☆
143 font-size 폰트 크기를 설정함 ★★★★★
144 font-size-adjust 현재 글꼴 크기(대문자 크기를 정의함)를 기준으로 소문자 크기를 설정합니다. ★☆☆☆☆
145 font-stretch font-stretch 속성은 글꼴에서 일반, 축소 또는 확장된 면을 선택합니다. ★☆☆☆☆
146 font-style 폰트의 스타일을 설정함 ★★★★☆
147 font-synthesis 브라우저가 굵은 글꼴과 이탤릭 글꼴을 합성하는 것을 허용할지 설정합니다. ★☆☆☆☆
148 font-variant 글꼴을 변형을 정의합니다. ★☆☆☆☆
149 font-variant-alternates 대문자에 대한 대체 상형문자의 사용을 제어합니다. ★☆☆☆☆
150 font-variant-caps 대문자에 대한 대체 상형문자의 사용을 제어합니다. ★☆☆☆☆
151 font-variant-east-asian 일본어와 중국어와 같은 동아시아 스크립트의 대체 상형문자 사용을 제어합니다. ★☆☆☆☆
152 font-variant-ligatures 어떤 문맥 형태가 적용되는 요소의 텍스트 콘텐츠에 사용되는지를 제어합니다. ★☆☆☆☆
153 font-variant-numeric 숫자, 분수 및 순서 마커에 대한 대체 상형문자의 사용을 제어합니다. ★☆☆☆☆
154 font-variant-position 상위 문자 또는 첨자로 배치된 대체 더 작은 상형문자의 사용을 제어합니다. ★☆☆☆☆
155 font-variation-settings 변경할 특성에 대한 네 개의 문자 축 이름을 값과 함께 지정함으로써 가변 글꼴 특성에 대한 낮은 수준의 제어를 제공합니다. ★☆☆☆☆
156 font-weight 폰트 두께를 설정함 ★★★★☆
157 forced-color-adjust 작성자가 강제 색 모드에서 특정 요소를 선택할 수 있게 합니다. ★☆☆☆☆
158 gap (grid-gap) 행과 열 사이의 간격(거터)을 설정합니다. ★☆☆☆☆
159 grid 2차원(행과 열)의 레이아웃 시스템을 제공합니다. ★★★☆☆
160 grid-area Grid 라인으로 둘러싸인 사각형 영역으로, 그리드 셀의 집합입니다. ★★★☆☆
161 grid-auto-columns 암시적으로 생성된 그리드 열 트랙 또는 트랙 패턴의 크기를 지정합니다. ★☆☆☆☆
162 grid-auto-flow 자동 배치 알고리즘이 어떻게 작동하는지를 제어하며, 자동 배치 항목이 그리드로 어떻게 흐르는지 정확히 지정합니다. ★☆☆☆☆
163 grid-auto-rows 암시적으로 생성된 그리드 행 트랙 또는 트랙 패턴의 크기를 지정합니다. ★☆☆☆☆
164 grid-column 그리드 배치에 자동으로 그리드 열 내의 그리드 항목의 크기와 위치를 지정함으로써 그리드 영역의 인라인 시작과 인라인 끝을 지정합니다. ★★★☆☆
165 grid-column-end 그리드 배치에 자동으로 그리드 열 내에서 그리드 항목의 끝 위치를 지정함으로써 그리드 영역의 블록 끝을 지정합니다. ★☆☆☆☆
166 grid-column-start 그리드 배치에 선, 스팬 또는 아무것도(자동)하지 않음으로써 그리드 열 내에서 그리드 항목의 시작 위치를 지정합니다. ★☆☆☆☆
167 grid-row 그리드 배치에 자동으로 그리드 행 내에서 그리드 항목의 크기와 위치를 지정함으로써 그리드 영역의 인라인 시작과 인라인 끝을 지정합니다. ★☆☆☆☆
168 grid-row-end 그리드 배치에 자동으로 그리드 행 내에서 그리드 항목의 끝 위치를 지정함으로써 그리드 영역의 인라인 끝을 지정합니다. ★☆☆☆☆
169 grid-row-start 그리드 배치에 자동으로 그리드 행 내에서 그리드 항목의 시작 위치를 지정함으로써 그리드 영역의 인라인 시작을 지정합니다. ★☆☆☆☆
170 grid-template grid-template-rows, grid-template-columns, grid-template-areas를 합친 것입니다. ★★☆☆☆
171 grid-template-areas grid-area에서 할당된 이름을 이용해 그리드의 구조를 할당할 수 있음 ★★★☆☆
172 grid-template-columns 그리드 열의 크기를 설정함 ★★☆☆☆
173 grid-template-rows 그리드 행의 크기를 설정함 ★★☆☆☆
174 hanging-punctuation 글씨의 시작 및 끝의 위치 정의합니다. ★☆☆☆☆
175 height 높이 설정 ★★★☆☆
176 hyphenate-character 하이픈이 끊기기 전에 줄의 끝에 사용되는 문자(또는 문자열)를 설정합니다. ★☆☆☆☆
177 hyphens 여러 줄에 걸치는 텍스트에서 단어에 붙임표를 추가하는 방식을 설정합니다. ★☆☆☆☆
178 image-orientation 이미지의 방향에 대한 레이아웃 독립적인 수정을 지정합니다. ★☆☆☆☆
179 image-rendering 브라우저의 이미지 스케일링 방식에 대한 힌트를 제공합니다. ★☆☆☆☆
180 image-resolution 요소에서 또는 요소에서 사용되는 모든 래스터 이미지의 고유한 해상도를 지정합니다. ★☆☆☆☆
181 ime-mode 텍스트 필드에 대한 입력 방법 편집기(IME)의 상태를 제어합니다. ★☆☆☆☆ delete
182 initial-letter 드롭, 상승 및 침몰된 이니셜 문자에 대한 스타일을 설정합니다. ★☆☆☆☆
183 initial-letter-align 문단 내에서 이니셜 글자의 정렬을 지정합니다. ★☆☆☆☆
184 inline-size inline-size 속성은 쓰기 모드에 따라 요소 블록의 수평 또는 수직 크기를 정의합니다. ★☆☆☆☆
185 inset 상단, 오른쪽, 하단 및/또는 왼쪽 속성에 해당하는 약어입니다. ★☆☆☆☆
186 inset-block 요소의 논리적 블록 시작 및 끝 오프셋을 정의하며, 요소의 쓰기 모드, 방향 및 텍스트 방향에 따라 물리적 오프셋에 매핑됩니다. ★☆☆☆☆
187 inset-block-end 요소의 쓰기 모드, 방향성 및 텍스트 방향에 따라 물리적 인셋에 매핑되는 요소의 논리적 블록 엔드 오프셋을 정의합니다. ★☆☆☆☆
188 inset-block-start 요소의 쓰기 모드, 방향 및 텍스트 방향에 따라 물리적 인세트에 매핑되는 요소의 논리적 블록 시작 오프셋을 정의합니다. ★☆☆☆☆
189 inset-inline 요소의 쓰기 모드, 방향 및 텍스트 방향에 따라 물리적 오프셋에 매핑되는 인라인 방향의 요소의 논리적 시작 및 끝 오프셋을 정의합니다. ★☆☆☆☆
190 inset-inline-end 요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 물리적 오프셋에 매핑되는 요소의 논리적 인라인 엔드를 정의합니다. ★☆☆☆☆
191 inset-inline-start 요소의 쓰기 모드, 방향성 및 텍스트 방향에 따라 물리적 오프셋에 매핑되는 요소의 논리적 인라인 시작을 정의합니다. ★☆☆☆☆
192 isolation 요소가 새로운 쌓임 맥락을 생성해야 하는지 지정합니다. ★☆☆☆☆
193 justify-content 플렉스 컨테이너의 기본 축 또는 그리드 컨테이너의 인라인 축의 공간 분배 설정함 ★★★★☆
194 justify-items 상자의 모든 항목에 대한 기본 정당화를 정의하여 적절한 축을 따라 각 상자를 정당화하는 기본 방법을 제공합니다. ★☆☆☆☆
195 justify-self 적절한 축을 따라 정렬 컨테이너 내에서 상자가 정당화되는 방식을 설정합니다. ★☆☆☆☆
196 left 요소의 왼쪽 속성을 설정합니다. ★★★☆☆
197 letter-spacing 글자 사이의 간격을 설정합니다. ★★☆☆☆
198 line-break 한중일(CJK) 3개국어의 텍스트 줄을 어디서 바꿀지 지정합니다. ★★☆☆☆
199 line-height 줄 간격을 설정함 ★★★★☆
200 line-height-step 라인 박스 높이에 대한 단계 단위를 설정합니다. ★☆☆☆☆
201 list-style 목록 스타일을 설정합니다. ★★★☆☆
202 list-style-image 목록 마커의 이미지를 설정합니다. ★☆☆☆☆
203 list-style-position 목록 마커의 위치 속성을 설정합니다. ★☆☆☆☆
204 list-style-type 목록 마커의 유형을 설정합니다. ★☆☆☆☆
205 margin 여백 설정 ★★★★☆
206 margin-block 요소의 논리적 블록 시작과 끝 여백을 정의하며, 요소의 쓰기 모드, 방향성 및 텍스트 방향에 따라 물리적 여백에 매핑됩니다. ★☆☆☆☆
207 margin-block-end 요소의 논리적 블록 끝 여백을 정의하며, 요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 물리적 여백에 매핑됩니다. ★☆☆☆☆
208 margin-block-start 요소의 논리적 블록 시작 여백을 정의하며, 요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 물리적 여백에 매핑됩니다. ★☆☆☆☆
209 margin-bottom 요소 하단의 여백 영역을 설정함 ★★★☆☆
210 margin-inline 요소의 논리적 인라인 시작과 끝 여백을 모두 정의하는 속기 속성으로, 요소의 쓰기 모드, 방향성, 텍스트 방향에 따라 물리적 여백에 매핑됩니다. ★☆☆☆☆
211 margin-inline-end 요소의 논리적 인라인 엔드 여백을 정의하며, 요소의 쓰기 모드, 방향성 및 텍스트 방향에 따라 물리적 여백에 매핑됩니다. ★☆☆☆☆
212 margin-inline-start 요소의 논리적 인라인 시작 여백을 정의하며, 요소의 쓰기 모드, 방향성 및 텍스트 방향에 따라 물리적 여백에 매핑됩니다. ★☆☆☆☆
213 margin-left 요소 좌측의 여백 영역을 설정함 ★★★☆☆
214 margin-right 요소 우측의 여백 영역을 설정함 ★★★☆☆
215 margin-top 요소 상단의 여백 영역을 설정함 ★★★☆☆
216 margin-trim margin-trim 속성을 통해 컨테이너는 컨테이너의 가장자리에 인접한 자식의 여백을 자를 수 있습니다. ★☆☆☆☆
217 mask 아이템이 부분적으로만 보여지게 하거나 혹은 완전히 가려서 보여지지 않게 할 수 있는 기능입니다. ★☆☆☆☆
218 mask-border mask-border 속성을 사용하면 요소의 경계 가장자리를 따라 마스크를 생성할 수 있습니다. ★☆☆☆☆
219 mask-border-mode 마스크 경계에 사용되는 혼합 모드를 지정합니다. ★☆☆☆☆
220 mask-border-outset 요소의 마스크 테두리가 경계 상자로부터 설정되는 거리를 지정합니다. ★☆☆☆☆
221 mask-border-repeat 소스 이미지의 가장자리 영역이 요소의 마스크 경계 치수에 맞게 조정되는 방법을 설정합니다. ★☆☆☆☆
222 mask-border-slice mask-border-source에 의해 설정된 이미지를 영역으로 나눕니다. ★☆☆☆☆
223 mask-border-source 요소의 마스크 경계를 만드는 데 사용되는 소스 이미지를 설정합니다. ★☆☆☆☆
224 mask-border-width 요소의 마스크 경계 너비를 설정합니다. ★☆☆☆☆
225 mask-clip 마스크의 영향을 받는 영역을 결정합니다. ★★☆☆☆
226 mask-composite 마스크 레이어가 아래에 있는 현재 마스크 레이어에 사용되는 합성 연산을 나타냅니다. ★☆☆☆☆
227 mask-image 요소의 마스크 계층으로 사용되는 이미지를 설정합니다. ★☆☆☆☆
228 mask-mode 마스크 이미지에 의해 정의된 마스크 기준이 휘도로 처리되는지 알파 마스크로 처리되는지 여부를 설정합니다. ★☆☆☆☆
229 mask-origin 마스크의 근원을 설정합니다. ★☆☆☆☆
230 mask-position 정의된 각 마스크 이미지에 대해 마스크 근원에 의해 설정된 마스크 위치 레이어에 상대적인 초기 위치를 설정합니다. ★☆☆☆☆
231 mask-repeat 마스크 이미지가 반복되는 방법을 설정합니다. ★☆☆☆☆
232 mask-size 마스크 이미지의 크기를 지정합니다. ★☆☆☆☆
233 mask-type SVG 요소가 휘도로 사용되는지 알파 마스크로 사용되는지를 설정합니다. ★☆☆☆☆
234 max-block-size 쓰기 모드에 의해 지정된 쓰기 방향과 반대 방향으로 요소의 최대 크기를 지정합니다. ★☆☆☆☆
235 max-height 최대 높이 설정 ★★★☆☆
236 max-inline-size 쓰기 모드에 따라 요소 블록의 수평 또는 수직 최대 크기를 정의합니다. ★☆☆☆☆
237 max-width 최대 너비 설정 ★★★☆☆
238 min-block-size 쓰기 모드에 따라 요소 블록의 최소 수평 또는 수직 크기를 정의합니다. ★☆☆☆☆
239 min-height 최소 높이 설정 ★★☆☆☆
240 min-inline-size 쓰기 모드에 따라 요소 블록의 수평 또는 수직 최소 크기를 정의합니다. ★☆☆☆☆
241 min-width 최소 너비 설정 ★★☆☆☆
242 mix-blend-mode 어느 요소의 콘텐츠가 자신의 배경 및 부모와 어떻게 혼합되어야 하는지를 지정합니다. ★★★☆☆
243 object-fit <img> 또는 <video> 대체 요소의 콘텐츠 크기를 어떤 방식으로 조절해 요소에 맞출 것인지를 지정합니다. ★★★☆☆
244 object-position 대체 요소의 콘텐츠 정렬 방식을 지정합니다. 대체 요소의 객체로 덮지 않은 부분은 요소의 배경이 보입니다. ★★☆☆☆
245 offset 오프셋 값을 지정해 줄 요소와 기준이 되어줄 요소 간의 상대 주소 개념입니다. 오프셋 값으로는 top, bottom, left, right가 있습니다. ★★★☆☆
246 offset-anchor 경로를 따라 배치할 요소의 기준점을 지정합니다. ★☆☆☆☆
247 offset-distance 경로를 따라 배치할 요소의 위치를 지정합니다. ★☆☆☆☆
248 offset-path 요소가 이동해야 할 경로를 지정합니다. ★☆☆☆☆
249 offset-position 오프셋 경로의 초기 위치를 정의합니다. ★☆☆☆☆
250 offset-rotate 오프셋 경로를 따라 배치되는 요소의 방향을 정의합니다. ★☆☆☆☆
251 opacity 요소의 투명도를 설정합니다. ★★★★☆
252 order 플렉스 또는 그리드 콘텐츠의 순서를 정의합니다. ★★☆☆☆
253 orphans 페이지, 영역 또는 열의 맨 아래에 표시되어야 하는 블록 컨테이너의 최소 줄 수를 설정합니다. ★☆☆☆☆
254 outline 모든 외곽선 속성(색, 스타일, 두께)를 한꺼번에 지정합니다. ★★★☆☆
255 outline-color 외곽선의 색상을 지정합니다. ★★☆☆☆
256 outline-offset 외곽선과 요소 가장자리 사이의 간격을 설정합니다. ★★☆☆☆
257 outline-style 외곽선의 스타일을 정의합니다. ★☆☆☆☆
258 outline-width 외곽선의 두께를 설정합니다. ★☆☆☆☆
259 overflow 요소의 콘텐츠가 너무 커서 블록 서식 맥락에 맞추지 못할 때의 처리법을 지정함 ★★★☆☆
260 overflow-anchor 스크롤 고정 문제가 발생하고 동작을 해제해야하는 경우에 사용합니다. ★☆☆☆☆
261 overflow-block 콘텐츠가 상자의 블록 시작 및 블록 끝 가장자리를 오버플로할 때 표시되는 내용을 설정합니다. ★☆☆☆☆
262 overflow-clip-margin 요소가 잘리기 전에 페인팅할 수 있는 범위를 결정합니다. ★☆☆☆☆
263 overflow-inline 콘텐츠가 상자의 인라인 시작 및 끝 가장자리를 오버플로할 때 표시되는 내용을 설정합니다. ★☆☆☆☆
264 overflow-wrap 줄바꿈 위해 단어 쪼개기 ★☆☆☆☆
265 overflow-x 콘텐츠가 블록 수준 요소의 왼쪽 및 오른쪽 가장자리를 오버플로할 때 표시되는 내용을 설정합니다. ★★☆☆☆
266 overflow-y 콘텐츠가 블록 수준 요소의 위쪽 및 아래쪽 가장자리를 오버플로할 때 표시되는 내용을 설정합니다. ★★☆☆☆
267 overscroll-behavior 스크롤 영역의 경계에 도달할 때 브라우저가 수행하는 작업을 설정합니다. ★★☆☆☆
268 overscroll-behavior-block 스크롤 영역의 블록 방향 경계에 도달할 때 브라우저의 동작을 설정합니다. ★☆☆☆☆
269 overscroll-behavior-inline 스크롤 영역의 인라인 방향 경계에 도달할 때 브라우저의 동작을 설정합니다. ★☆☆☆☆
270 overscroll-behavior-x 스크롤 영역의 수평 경계에 도달할 때 브라우저의 동작을 설정합니다. ★☆☆☆☆
271 overscroll-behavior-y 스크롤 영역의 수직 경계에 도달할 때 브라우저의 동작을 설정합니다. ★☆☆☆☆
272 padding 요소 안쪽의 여백 영역을 일괄(네 방향 모두) 설정함 ★★★★★
273 padding-block-end 요소의 쓰기모드, 방향 및 텍스트 방향에 따라 물리적 패딩에 매핑되는 요소의 논리적 블록 끝 패딩을 정의합니다. ★☆☆☆☆
274 padding-block-start 요소의 쓰기모드, 방향 및 텍스트 방향에 따라 물리적 패딩에 매핑되는 요소의 논리적 블록 시작 패딩을 정의합니다. ★☆☆☆☆
275 padding-bottom 요소 안쪽의 하단 여백 영역을 설정함 ★★★★☆
276 padding-inline-end 요소의 쓰기모드,방향 및 텍스트 방향에 따라 물리적 패딩에 매핑되는 요소의 논리적 인라인 끝 패딩을 정의합니다. ★☆☆☆☆
277 padding-inline-start 요소의 쓰기모드,방향 및 텍스트 방향에 따라 물리적 패딩에 매핑되는 요소의 논리적 인라인 시작 패딩을 정의합니다. ★☆☆☆☆
278 padding-left 요소 안쪽의 좌측 여백 영역을 설정함 ★★★★☆
279 padding-right 요소 안쪽의 우측 여백 영역을 설정함 ★★★★☆
280 padding-top 요소 안쪽의 상단 여백 영역을 설정함 ★★★★☆
281 page-break-after 페이지 인쇄시 분리에 관한 설정을 정의합니다. ★☆☆☆☆
282 page-break-before 프린터로 출력할 때 다음 페이지로 페이지를 넘기는 것을 지정하는 Property입니다. ★☆☆☆☆
283 page-break-inside 인쇄시 페이지 분리에 관한 설정을 정의합니다. ★☆☆☆☆
284 perspective 3D 위치 요소에 약간의 원근감을 주기 위해 z=0 평면과 사용자 사이의 거리를 결정합니다. ★☆☆☆☆
285 perspective-origin 뷰어가 보고 있는 위치를 결정합니다. ★☆☆☆☆
286 place-content 그리드나 플렉스 레이아웃에서 블록 및 인라인 방향을 따라 콘텐츠를 한 번에 정렬할 수 있습니다. ★☆☆☆☆
287 place-items 그리드나 플렉스 레이아웃에서 블록 및 인라인 방향을 따라 항목을 한 번에 정렬할 수 있습니다. ★☆☆☆☆
288 place-self 그리드나 플렉스 레이아웃에서 블록 및 인라인 방향으로 개별 항목을 한 번에 정리할 수 있습니다. ★☆☆☆☆
289 pointer-events HTML 요소들의 마우스/터치 이벤트들(CSS hover/active, JS click/tap, 커서 드래그등)의 응답을 조정할 수 있는 속성이다. ★★★★☆
290 position 위치 설정 ★★★★☆
291 print-color-adjust 출력 장치에서 요소의 모양을 최적화하기 위해 사용자 에이전트가 수행할 수 있는 작업을 설정합니다. ★☆☆☆☆
292 quotes 속성 또는 값을 사용하여 추가된 따옴표를 브라우저에서 렌더링하는 방법을 설정 합니다. ★☆☆☆☆
293 resize 요소의 크기를 조정할 수 있는지 여부와 가능한 경우 방향을 설정 합니다. ★☆☆☆☆
294 right 배치된 요소의 수평 위치 지정에 참여합니다. ★★☆☆☆
295 rotate 회전값 설정 ★★☆☆☆
296 row-gap (grid-row-gap) 요소 행 사이의 간격을 설정 합니다. ★☆☆☆☆
297 ruby-align 베이스에 대한 다양한 루비 요소의 분포를 정의합니다. ★☆☆☆☆
298 ruby-position 기본 요소를 기준으로 루비 요소의 위치를 정의합니다. ★☆☆☆☆
299 scale 속성과 별개로 스케일 변환을 개별적으로 지정할 수 있습니다. ★★☆☆☆
300 scroll-behavior 스크롤이 탐색 또는 CSSOM 스크롤 API에 의해 트리거될 때 스크롤 상자의 동작을 설정합니다. ★☆☆☆☆
301 scroll-margin 요소의 모든 스크롤 여백을 한 번에 설정하여 속성이 요소의 여백에 대해 수행하는 것과 유사한 값을 할당합니다. ★☆☆☆☆
302 scroll-margin-block 블록 차원에서 요소의 스크롤 여백을 설정 합니다. ★☆☆☆☆
303 scroll-margin-block-end 상자를 스냅포트에 맞추는 데 사용되는 블록 치수 끝에서 스크롤 스냅 영역의 여백을 정의합니다. ★☆☆☆☆
304 scroll-margin-block-start 상자를 스냅포트에 맞추는 데 사용되는 블록 차원의 시작 부분에서 스크롤 스냅 영역의 여백을 정의합니다. ★☆☆☆☆
305 scroll-margin-bottom 상자를 snapport에 맞추는 데 사용되는 스크롤 스냅 영역의 아래쪽 여백을 정의합니다. ★☆☆☆☆
306 scroll-margin-inline 인라인 차원에서 요소의 스크롤 여백을 설정합니다. ★☆☆☆☆
307 scroll-margin-inline-end 상자를 snapport에 맞추는 데 사용되는 인라인 차원의 끝에서 스크롤 스냅 영역의 여백을 정의합니다. ★☆☆☆☆
308 scroll-margin-inline-start 상자를 snapport에 맞추는 데 사용되는 인라인 차원의 시작부분에서 스크롤 스냅 영역의 여백을 정의합니다. ★☆☆☆☆
309 scroll-margin-left 상자를 snapport에 맞추는 데 사용되는 스크롤 스냅 영역의 왼쪽 여백을 정의합니다. ★☆☆☆☆
310 scroll-margin-right 상자를 snapport에 맞추는 데 사용되는 스크롤 스냅 영역의 오른쪽 여백을 정의합니다. ★☆☆☆☆
311 scroll-margin-top 상자를 snapport에 맞추는 데 사용되는 스크롤 스냅 영역의 위쪽 여백을 정의합니다. ★☆☆☆☆
312 scroll-padding 요소의 모든 면에 스크롤 패딩을 한 번에 설정 합니다. ★☆☆☆☆
313 scroll-padding-block 블록 차원에서 요소의 스크롤 패딩을 설정 합니다. ★☆☆☆☆
314 scroll-padding-block-end 스크롤포트의 최적보기 영역의 블록 차원에서 끝 가장자리에 대한 오프셋을 정의합니다. ★☆☆☆☆
315 scroll-padding-block-start 스크롤 포트의 최적보기 영역의 블록 차원에서 시작 가장자리에 대한 오프셋을 정의합니다. ★☆☆☆☆
316 scroll-padding-bottom 스크롤포트의 최적 보기영역 하단에 대한 오프셋을 정의합니다. ★☆☆☆☆
317 scroll-padding-inline 인라인 차원에서 요소의 스크롤 패딩을 설정 합니다. ★☆☆☆☆
318 scroll-padding-inline-end 스크롤 포트의 최적보기 영역의 인라인 차원에서 끝 가장자리에 대한 오프셋을 정의합니다. ★☆☆☆☆
319 scroll-padding-inline-start 스크롤 포트의 최적보기 영역의 인라인 차원에서 시작 가장자리에 대한 오프셋을 정의합니다. ★☆☆☆☆
320 scroll-padding-left 스크롤 포트의 최적 보기영역 왼쪽에 대한 오프셋을 정의합니다. ★☆☆☆☆
321 scroll-padding-right 스크롤 포트의 최적 보기영역 오른쪽에 대한 오프셋을 정의합니다. ★☆☆☆☆
322 scroll-padding-top 스크롤 포트의 최적 보기영역 상단에 대한 오프셋을 정의합니다. ★☆☆☆☆
323 scroll-snap-align 상자의 스냅 위치를 해당 스냅 컨테이너의 스냅포트 내에서 해당 스냅영역의 정렬로 지정합니다. ★☆☆☆☆
324 scroll-snap-coordinate 스크롤 스냅 coordinate를 설정합니다. ★☆☆☆☆ delete
325 scroll-snap-destination 스크롤 스냅 destination을 설정합니다. ★☆☆☆☆ delete
326 scroll-snap-points-x scroll-snap의 x 지점 설정 ★☆☆☆☆ delete
327 scroll-snap-points-y scroll-snap의 y 지점 설정 ★☆☆☆☆ delete
328 scroll-snap-stop 스크롤 컨테이너가 가능한 스냅 위치를 '통과'할 수 있는지 여부를 정의합니다. ★☆☆☆☆
329 scroll-snap-type 스냅 포인트가 있는 경우 스크롤 컨테이너에 스냅 포인트가 얼마나 엄격하게 적용되는지 설정합니다. ★☆☆☆☆
330 scrollbar-color 스크롤바 트랙과 썸의 색상을 설정 합니다. ★☆☆☆☆
331 scrollbar-width 작성자가 표시될 때 요소의 스크롤 막대의 최대 두께를 설정합니다. ★☆☆☆☆
332 shape-image-threshold 이미지를 값으로 사용하여 모양을 추출하는 데 사용되는 알파 채널 임계값을 설정합니다. ★☆☆☆☆
333 shape-margin CSS 모양의 여백을 설정 합니다. ★☆☆☆☆
334 shape-outside 인접한 인라인 콘텐츠가 둘러싸야 하는 사각형이 아닐 수 있는 모양을 정의합니다. ★☆☆☆☆
335 tab-size 탭 문자(+ 0009 U)의 폭을 지정하는 데 사용합니다. ★☆☆☆☆
336 table-layout 셀,행 및 열 배치하는데 사용되는 알고리즘을 설정 합니다. ★☆☆☆☆
337 text-align 블럭 안 요소의 정렬을 설정 합니다. ★★★★★
338 text-align-last 강제 줄 바꿈 직전의 블록이나 줄의 마지막 줄을 정렬하는 방법을 설정합니다. ★★☆☆☆
339 text-combine-upright 문자 조합을 단일 문자 공간으로 설정합니다. ★☆☆☆☆
340 text-decoration 텍스트에 장식용 선을 일괄 설정함 ★★★★☆
341 text-decoration-color 텍스트 장식용 선의 색상을 설정함 ★★★☆☆
342 text-decoration-line 텍스트 장식용 선의 모양을 설정함 ★★★☆☆
343 text-decoration-skip 요소에 영향을 미치는 텍스트 장식이 건너뛰어야 하는 요소 콘텐츠의 부분을 설정합니다. ★☆☆☆☆
344 text-decoration-skip-ink 윗줄과 밑줄이 글리프 어센더 및 디센더를 전달할 때 그려지는 방법을 지정합니다. ★☆☆☆☆
345 text-decoration-style 지정된 선의 스타일을 설정 합니다. ★★☆☆☆
346 text-emphasis 텍스트에 강조 표시를 적용합니다. ★☆☆☆☆
347 text-emphasis-color 강조 표시의 색상을 설정 합니다. ★☆☆☆☆
348 text-emphasis-position 루비 텍스트와 마찬가지로 강조 표시를 위한 공간이 충분하지 않으면 줄 높이가 높아집니다. ★☆☆☆☆
349 text-emphasis-style 강조 표시의 모양을 설정합니다. ★☆☆☆☆
350 text-indent 블록의 텍스트 줄 앞에 배치되는 빈 공간의 길이를 설정 합니다. ★★★☆☆
351 text-justify 텍스트에 적용해야 하는 맞춤 유형을 설정 합니다. ★☆☆☆☆
352 text-orientation 줄에서 텍스트 문자의 방향을 설정 합니다. ★☆☆☆☆
353 text-overflow 숨겨진 오버플로 콘텐츠가 사용자에게 신호되는 방식을 설정합니다. ★★☆☆☆
354 text-rendering 텍스트를 렌더링할 때 최적화할 대상에 대한 정보를 렌더링 엔진에게 제공합니다. ★☆☆☆☆
355 text-shadow 텍스트에 그림자를 추가합니다. ★★★☆☆
356 text-size-adjust 일부 스마트폰 및 태블릿에서 사용되는 텍스트 인플레이션 알고리즘을 제어합니다. ★☆☆☆☆
357 text-transform 요소의 텍스트를 대문자로 표시하는 방법을 지정합니다. ★★★★☆
358 text-underline-position 속성 값을 사용하여 설정되는 밑줄의 위치를 지정합니다. ★★☆☆☆
359 top 태그 위치를 상단 기준으로 어느 높이에 위치시킬건지 설정합니다. ★★★★☆
360 touch-action 터치스크린 사용자가 요소의 영역을 조작하는 방법을 설정합니다. ★☆☆☆☆
361 transform 요소에 회전, 크기조절, 기울이기, 이동 효과를 부여할 수 있습니다. ★★★★☆
362 transform-box 속성이 관련된 레이아웃 상자를 정의합니다. ★★☆☆☆
363 transform-origin 요소 변형의 원점을 설정합니다. ★☆☆☆☆
364 transform-style 요소의 자식이 3D 공간에 배치되는지 또는 요소 평면에서 병합 되는지 여부를 설정합니다. ★★☆☆☆
365 transition 애니메이션 효과의 속도를 조절하는 방법을 제공합니다. ★★★★☆
366 transition-delay 전환(transition) 효과가 나타나기 전까지의 지연 시간을 설정합니다. ★★★★☆
367 transition-duration 전환(transition) 효과가 지속될 시간을 설정함. ★★★★☆
368 transition-property 전환 효과를 적용할 CSS 속성을 설정 합니다. ★★★☆☆
369 transition-timing-function 전환 효과의 영향을 받는 CSS 속성에 대해 중간 값이 계산되는 방식을 설정합니다. ★★☆☆☆
370 translate 속성과 별개로 개별적으로 변환을 지정할 수 있습니다. ★★★★☆
371 unicode-bidi 속성과 함께 문서의 양방향 텍스트가 처리되는 방식을 결정합니다. ★☆☆☆☆
372 user-select text 텍스트를 선택할 수 있습니다. element 텍스트를 선택할 수 있지만 요소 범위로 제한됩니다. ★★☆☆☆
373 vertical-align inline 또는 table-cell box에서의 수직 정렬을 지정합니다. ★☆☆☆☆
374 visibility 태그의 가시성을 결정합니다. ★☆☆☆☆
375 white-space 요소의 공백을 어떻게 처리할 지를 정의합니다. ★☆☆☆☆
376 widows 페이지, 영역 또는 열의 상단에 표시되어야 하는 블록 컨테이너의 최소 줄 수를 설정합니다. ★☆☆☆☆
377 width 너비 설정 ★★★★☆
378 will-change 요소에 예상되는 변화의 종류에 관한 힌트를 브라우저에게 제공하게 합니다. ★☆☆☆☆
379 word-break 텍스트들을 줄을 바꾸면서 표시해야 할때 텍스트를 어떤식으로 줄바꿈 해줄지 정하는 속성. ★★★☆☆
380 word-spacing 신약과 사이에, 태그와 사이의 거리를 설정합니다. ★★☆☆☆
381 writing-mode 텍스트 줄을 가로 또는 세로로 배치할지 여부와 블록이 진행되는 방향을 설정합니다. ★☆☆☆☆
382 z-index 요소들의 수직 위치를 설정합니다. ★★★★☆
선택자 종류 예시 설명 중요 비고
기본 선택자 태그 선택자 div {color: #fff;} div 태그를 선택하여 글씨 색상을 흰색으로 변경함 ★☆☆☆☆
클래스 선택자 .class {color: #fff;} 클래스(.class)를 선택하여 글씨 색을 흰색으로 변경함 ★☆☆☆☆
아이디 선택자 #id {color: #fff;} 아이디(#id)를 선택하여 글씨 색을 흰색으로 변경함 ★☆☆☆☆
그룹 선택자 h1,h2,h3,h4,h5,h6 {font-weight: normal;} 여러개의 태그를 선택해 폰트 두께를 노멀로 설정함 ★☆☆☆☆
전체 선택자 * {margin: 0;} 전체 태그를 선택해 바깥쪽 여백을 0으로 설정함 ★☆☆☆☆
계층 선택자 하위 선택자 div p {color: #fff;} div 태그 내부의 모든 하위 p태그를 선택하여 글씨 색상을 흰색으로 변경함 ★☆☆☆☆
자식 선택자 div > p {color: #fff;} div 태그 내부의 자식 요소 중의 p 태그를 선택하여 글씨 색상을 흰색으로 변경함 star star star grade grade
형제 선택자 div ~ p {color: #fff;} div 태그와 같은 계층에 있는 p 태그를 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
인접 선택자 div + p {color: #fff;} div 태그의 바로 다음에 나오는 p 태그를 선택하여 글씨 색상을 흰색으로 변경함 star star star grade grade
속성 선택자 [name] h1[class] {color: blue;} h1 태그의 클래스를 선택하여 글씨 색상을 파란색으로 변경함 star star star grade grade
[name="value"] p[class="abc"] {color: red;} p 태그 중 class명이 'abc'인 태그만을 선택하여 글씨 색상을 빨간색으로 변경함 star star star grade grade
[name~="value"] p[class~="abc"] {color: #fff;} class명이 유일하게 'abc'이거나 여러 개의 class명 중 하나가 'abc'인 p 요소 선택해서 글씨 색상 흰색으로 변경함 star star star grade grade
[name|="value"] p[class|="abc"] {color: #fff;} class명이 'abc'이거나 'abc-'로 시작하는 p 요소 선택해서 글씨 색상 흰색으로 변경함 star star star grade grade
[name^="value"] p[class^="abc"] {color: #fff;} class명이 철자 'abc'로 시작하는 p 요소를 선택해서 글씨 색상 흰색으로 변경함 star star star grade grade
[name$="value"] p[class$="abc"] {color: #fff;} class명이 철자 'abc'로 끝나는 p 요소를 선택해서 글씨 색상 흰색으로 변경함 star star star grade grade
[name*="value"] p[class*="abc"] {color: #fff;} class명에 철자 'abc'가 포함되는 p 요소를 선택해서 글씨 색상 흰색으로 변경함 star star star grade grade
가상 요소 ::first-line p::first-line {color: #fff;} p 태그의 첫 번째 라인을 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
::first-letter p::first-letter {color: #fff;} p 태그의 첫 번째 문자를 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
::before p::before {content: '시작'} p 태그의 시작 지점에 가상 요소를 생성 및 선택해 content '시작'을 추가함 star star star grade grade
::after p::after {content: '끝'} p 태그의 끝 지점에 가상 요소를 생성 및 선택해 content '끝'을 추가함 star star star grade grade
::selection p::selection {color: red;} p 태그 안에서 드래그 한 영역의 글씨 색상을 빨간 색으로 변경함 star star star grade grade
가상 클래스 :first-child li:first-child {color: #fff;} li의 첫번째 자식만 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
:last-child li:last-child {color: #fff;} li의 마지막 자식만 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
:first-of-type p:first-of-type {color: #fff;} p 태그 중 첫번째 p만 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
:last-of-child p:last-of-child {color: #fff;} p 태그 중 마지막 p만 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
:nth-child() p:nth-child(2) {color: #fff;} p 태그의 앞에서 두번째 자식만 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
:nth-last-child() p:nth-last-child(2) {color: #fff;} p 태그의 뒤에서 두번째 자식만 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
:nth-of-type() p:nth-of-type(3) {color: #fff;} p 태그 중 앞에서 세번째 p만 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
:nth-last-of-type() p:nth-last-of-type(3) {color: #fff;} p 태그 중 뒤에서 세번째 p만 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
:only-child p:only-child {color: #fff;} p 태그가 유일한 자식이면 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
:only-of-type() p:only-of-type(3) {color: #fff;} p 태그가 유일한 p 태그면 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
:not() li:not(:nth-child(2)) {color: #fff;} li 태그의 자식 중 앞에서 두번째 자식만 빼고 글씨 색상을 흰색으로 변경함 star star star grade grade
:root :root {color: #fff;} 문서상 최상위 요소(html)을 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
:empty :empty {color: #fff;} 텍스트 및 공백을 포함하여 내용이 없는 태그를 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
링크 가상 선택자 :link a:link {color: #fff;} 방문하지 않은 링크를 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
:visited a:visited {color: #fff;} 방문했던 링크를 선택해 글씨 색상을 흰색으로 변경함 star star star grade grade
:hover a:hover {color: #fff;} 마우스를 a태그 위에 올린 상태일 때 글씨 색상을 흰색으로 변경함 star star star grade grade
:active a:active {color: #fff;} a태그를 마우스로 클릭한 상태일 때 글씨 색상을 흰색으로 변경함 star star star grade grade
폼 선택자 :checked input:checked {color: #fff;} input 박스가 체크 되었을 때 글씨 색상을 흰색으로 변경함 star star star grade grade
:focus input:focus {color: #fff;} input 박스에 초점(커서 생성)이 맞춰졌을 때 글씨 색상을 흰색으로 변경함 star star star grade grade
:enabled input:enabled {color: #fff;} input 박스가 사용 가능할 때 글씨 색상을 흰색으로 변경함 star star star grade grade
:disabled input:disabled {color: #fff;} input 박스가 사용 불가능할 때 글씨 색상을 흰색으로 변경함 star star star grade grade
번호 속성 설명 중요 보기 비고
01 accent-color 다른 페이지로의 이동을 설정함 ★☆☆☆☆