reference book

CSS 레퍼런스 북

CSS 레퍼런스

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