๊ฐ์ ์์ ์ ํ์(๊ฐ์ ํด๋์ค ์ ํ์) ::before, ::after ํน์ง
๊ฐ์ ์์๋ css๋ฅผ ํตํด์ ๊ฐ์์ element๋ฅผ ์ถ๊ฐํ๋ ์ฝ๋์ด๋ค.
์ด๋ฏธ ์์ฑ๋ HTML์ ์๋ก์ด ์คํ์ผ์ ์ฃผ๊ธฐ ์ํด์ ๊ฐ์ ์์๋ฅผ ์ถ๊ฐํด์ ์ฌ์ฉ์ ํ ์ ์๋ค.
- ๋ด์ฉ์ ์( ::before )๊ณผ ๋ค( ::after )์ ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํ๋ค
- content๋ผ๋ ์์ฑ์ด ์๋๋ผ๋ ์ถ๊ฐํ๊ณ ๋ด์ผํ๋ค, ์์ผ๋ฉด ๋์ํ์ง ์์
- ํน์ ์์์ ์(::before)์ด๋ ๋ค(::after)์ ์ง์ ํ ๋ด์ฉ(ํ ์คํธ ๋๋ ์ด๋ฏธ์ง)์ ์ถ๊ฐํ ์ ์๋ค.
- ์ธ๋ผ์ธ ์์์ด๋ค. ( = ๋์ด/๋์ด ๊ฐ์ด ์ง์ ๋์ง ์๋๋ค )
content ์์ฑ
- normal: ์๋ฌด๊ฒ๋ ํ์ํ์ง ์๋ ๊ธฐ๋ณธ๊ฐ
- string: ๋ฌธ์์ด ์์ฑ
- image: ์ด๋ฏธ์ง๋ ๋น๋์ค๋ฅผ ๋ถ๋ฌ์ฌ ์ ์์ผ๋ ํฌ๊ธฐ์กฐ์ ๋ถ๊ฐ๋ฅ
- counter ์์๋ฅผ ๋งค๊ธธ ์ ์์
- none: ์๋ฌด๊ฒ๋ ํ์์ํจ
- attr: ํด๋น ์์ฑ์ ์์ฑ๊ฐ ํ์
๊ฐ์ ์์๋ css๋ ๋ด๊ฐ ์ฒ๋ฆฌํ ์์ ๋ค์ :after, :before๋ก ๋ถ์ฌ์ ๋ง๋ค ์ ์๋ค.
div:after {...}
div:before {...}
๐ซ์ค์ต
See the Pen Untitled by Zookeeper0 (@zookeeper0) on CodePen.
728x90
'๐โ๐จFRONT-END > ๐จCSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ ๋ง๋ค 3๋ถ CSS] CSS ์ ํ์ #๋ณตํฉ (0) | 2022.10.13 |
---|---|
[๋ ๋ง๋ค 3๋ถ CSS] CSS ์ ์ธ ๋ฐฉ์ - ๋ด์ฅ/๋งํฌ/์ธ๋ผ์ธ/@import (0) | 2022.10.10 |
[๋ ๋ง๋ค 3๋ถ CSS] ๊ธ์์ ์์ (0) | 2022.10.07 |
[๋ ๋ง๋ค 3๋ถ CSS] ๊ฐ์ํด๋์ค :active (0) | 2022.10.04 |
[๋ ๋ง๋ค 3๋ถ CSS] ๊ฐ์ํด๋์ค :hover (0) | 2022.10.04 |