[2023.03.03] 7. CSS μ„ νƒμž(가상 클래슀 / 가상 μš”μ†Œ)

2023. 3. 3. 19:58ㆍDev./CSS

πŸ”CSS μ„ νƒμž 쀑 가상 ν΄λž˜μŠ€μ™€ 가상 μš”μ†Œ μ„ νƒμžμ— λŒ€ν•΄ 정리!

 

 

가상 클래슀 μ„ νƒμž ( : )

  • pseudo selectors
  • μ„ νƒν•œ μš”μ†Œκ°€ νŠΉλ³„ν•œ μƒνƒœμ—¬μ•Ό λ§Œμ‘±ν•œλ‹€.

 

:first-child

  • ν˜•μ œ μš”μ†Œ κ·Έλ£Ή 쀑 첫 번째 μš”μ†Œ

:last-child

  • ν˜•μ œ μš”μ†Œ κ·Έλ£Ή 쀑 λ§ˆμ§€λ§‰ μš”μ†Œ

:nth-child

  • ν˜•μ œ μ‚¬μ΄μ—μ„œμ˜ μˆœμ„œμ— 따라 μš”μ†Œ 선택 κ°€λŠ₯

:nth-of-type

  • ν˜•μ œ κ·Έλ£Ή μ•ˆμ—μ„œ μœ„μΉ˜λ₯Ό 기반으둜 ν˜•μ œ μš”μ†Œ 선택

:only-of-type

  • λ™μΌν•œ μœ ν˜•μ˜ ν˜•μ œκ°€ μ—†λŠ”, ν˜•μ œ μš”μ†Œ 쀑 μœ μΌν•˜κ²Œ μ‚¬μš©λœ νƒœκ·Έ 선택

:not

  • λΆ€μ • μ„ νƒμž

:root

  • html μ „μ—­ 번수 μ„ μ–Έν•  λ•Œ μ‚¬μš©

See the Pen Untitled by astinaus (@astinaus) on CodePen.

 

가상 μš”μ†Œ ( :: )

  • μ„ νƒμžμ— μΆ”κ°€ν•˜λŠ” ν‚€μ›Œλ“œ
  • νŠΉμ • μš”μ†Œμ˜ μΌλΆ€λΆ„μ—λ§Œ μŠ€νƒ€μΌμ„ μž…νž 수 μžˆλ‹€.

::after , ::before

  • μ„ νƒν•œ μš”μ†Œμ— μžμ‹μ„ 생성
  • 보톡 content 속성과 짝을 μ§€μ–΄ μš”μ†Œμ— μž₯μ‹μš© μ½˜ν…μΈ λ₯Ό μΆ”κ°€ν•  λ•Œ μ‚¬μš©
  • 빈 νƒœκ·Έ(img, br, input)μ—λŠ” 적용 λΆˆκ°€

 

::placeholder

  • μžλ¦¬ν‘œμ‹œμž
  • input, textarea μš”μ†Œμ— 정보λ₯Ό μ œκ³΅ν•œλ‹€.

 

 

'Dev. > CSS' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[2023.03.06] 9. display 속성 / position / reset.css  (0) 2023.03.06
[2023.03.03] 8. CSS Box Model  (0) 2023.03.03
[2023.03.03] 6. CSS ν…μŠ€νŠΈ 속성  (0) 2023.03.03
[2023.03.02] 5. CSS λ‹¨μœ„ 정리  (0) 2023.03.02
[2023.03.02] 4. CSS 상속  (0) 2023.03.02