λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
개발/HTML, CSS, JS

가상 μš”μ†Œ μ„ νƒμž

by Jaeguk 2023. 1. 4.

가상 μš”μ†Œ μ„ νƒμžμ—λŠ” before와 after 두 κ°œκ°€ 있으며, 가상 μš”μ†Œλ₯Ό λ§Œλ“€μ–΄μ„œ μ„ νƒμžλ‘œ μ„ νƒλœ κ·Έ μš”μ†Œ λ‚΄λΆ€μ˜ μ•žμ΄λ‚˜ 뒀에 μ‚½μž…ν•˜λŠ” ꡬ쑰이닀.

가상 μš”μ†Œλ₯Ό λ‚˜νƒ€λ‚΄λŠ” κΈ°ν˜ΈλŠ” :: 이닀.

1. before

κ°€μƒμ˜ 인라인 μš”μ†Œλ₯Ό λ§Œλ“€μ–΄μ„œ μ„ νƒμž ABCκ°€ μ„ νƒν•œ μš”μ†Œμ˜ λ‚΄λΆ€μ˜ μ•ž 뢀뢄에 μ‚½μž…ν•œλ‹€.

μ‚½μž…ν•  λ‚΄μš©μ€ CSS의 content μ†μ„±μ„ μ΄μš©ν•΄μ„œ λͺ…μ‹œν•œλ‹€.

μ΄λ•Œ μ‚½μž…ν•  ν…μŠ€νŠΈκ°€ μ—†λ‹€κ³  ν•˜λ”λΌλ„ content 속성은 λ°˜λ“œμ‹œ λͺ…μ‹œν•΄μ•Ό ν•œλ‹€.

μ–΄λ– ν•œ ν…μŠ€νŠΈλ„ μ‚½μž…ν•˜μ§€ μ•Šμ„ λ•Œμ—λŠ” content=""; μ΄λ ‡κ²Œ 빈 ν…μŠ€νŠΈλΌλ„ λͺ…μ‹œν•΄μ•Ό ν•œλ‹€.

 

2. after

before 와 λ°˜λŒ€λ˜λŠ” κ°œλ…μœΌλ‘œ,  after μ—­μ‹œ 가상 μš”μ†Œ μ„ νƒμžμ΄λ©° μ„ νƒμž ABCκ°€ μ„ νƒν•œ μš”μ†Œμ˜ λ‚΄λΆ€ 뒀에 κ°€μƒμ˜ 인라인 μš”μ†Œλ₯Ό μ‚½μž…ν•œλ‹€.

 

before와 afterλŠ” 인라인 μš”μ†Œλ₯Ό μ‚½μž…ν•˜κΈ° λ•Œλ¬Έμ— 이처럼 κ°€λ‘œ μ„Έλ‘œ 속성을 섀정해주어도 적용이 λ˜μ§€ μ•ŠλŠ”λ‹€.

이럴 λ•ŒλŠ” displayλΌλŠ” 속성을 μ΄μš©ν•΄μ„œ 값을 μ μš©μ‹œμΌœμ€„ 수 μžˆλ‹€.

displayλΌλŠ” μ†μ„±μ˜ 값을 block으둜 μ§€μ •ν•΄μ£Όλ©΄ 인라인 μš”μ†Œκ°€ μ•„λ‹Œ λΈ”λŸ­ μš”μ†Œλ‘œ μ·¨κΈ‰λ˜μ–΄ κ°€λ‘œ μ„Έλ‘œ λ„ˆλΉ„λ₯Ό 지정해쀄 수 μžˆλ‹€.

이처럼 λ³„λ„μ˜ ν…μŠ€νŠΈλ₯Ό λ„£μ§€ μ•Šλ”λΌλ„ λͺ¨μ–‘을 λ„£μ–΄μ£ΌλŠ” 데에 μ‚¬μš©λ  μˆ˜λ„ μžˆλ‹€.

 

before와 afterλŠ” 자주 μ‚¬μš©λ˜κΈ° λ•Œλ¬Έμ— κΌ­ μ•Œμ•„λ‘λ„λ‘ ν•˜μž.

728x90

'개발 > HTML, CSS, JS' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

μŠ€νƒ€μΌ 상속  (0) 2023.01.04
속성 μ„ νƒμž  (0) 2023.01.04
가상 클래슀 μ„ νƒμž  (0) 2023.01.04
κΈ°λ³Έ μ„ νƒμž  (0) 2023.01.04
CSS μ„ μ–Έ 방식  (0) 2023.01.04