์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- ๋น๋๊ธฐ
- ํผํ
- js
- Porject
- callback
- ์ฐธ๊ณ ๋ธ๋ก๊ทธ
- https://m.blog.naver.com/tt2t2am1118/221010125300
- async
- ajax
- promise
- ๋๊ธฐ
- Project
- await
- eport
- ๊ฒ์
- slow and steady
- Import
- JS #ํ๋ก์ ํธ
- https://youtube.com/playlist?list=PLuHgQVnccGMA5836CvWfieEQy0T0ov6Jh&si=FTaYv8m21EhO-A2K
- database
- setTimeout()
- execCommand
- addEventListener
- webpack
- object
- prj
- db
- sql
- json
- mysql
- Today
- Total
๋ชฉ๋ก๐ CSS (19)
C-log

์ด๋ฒ ํฌ์คํ ์์๋ ์บ์ค์ผ์ด๋ฉ์ ๊ดํด์ ํฌ์คํ ์ ํ ๊ฒ์ด๋ค. 1๋ถ 2๋ถ๋ก ๋๋์ด์ ์งํํ ๊ฒ์ด๋ค. ์บ์ค์ผ์ด๋ฉ์ ์น๋ธ๋ผ์ฐ์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ html์ ์ฌ์ฉ์ ์ฆ, ํด๋ผ์ด์ธํธ๊ฐ ์น ํ์ด์ง ๋์์ธ์ ๊ฐ์ ํ ์ ์๋ ๊ฒฐ์ ๊ถ์ด ์์ด์ผ๋๋ค๋ ์ ์ ๋ก ์กด์ฌํ๊ฒ ๋๋ค. ์๋ฅผ ๋ค์ด์ ์ฌ์ฉ์๊ฐ ๋์ด ์ข์ง ์์์ ์์ ์ด ๋ณด๊ณ ์๋ ์นํ์ด์ง์ ๊ธ์จ ํฌ๊ธฐ๋ฅผ ํฌ๊ฒ ๊ธฐ์ธ ์ ์๋ ๊ฒ์ ๋งํ๋ ๊ฒ์ด๋ค. ๋ ๋์๊ฐ์ ์นํ์ด์ง๋ฅผ ๋ง๋๋ ์ฌ๋(author)์ด ๋ณธ์ธ์ด ๊ฐ๋ฐํ ์นํ์ด์ง๊ฐ ์ด๋ค ๋ชจ์ต์ผ๋ก ๋์์ธ์ด ๋ ์ ์๋์ง ๊ฒฐ์ ํ๋ ๊ฒฐ์ ๊ถ์ด ํ์ํ๋ค๋ผ๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ์น๋ธ๋ผ์ฐ์ (WEB), ์ฌ์ฉ์(USER/Client), ์ ์(author) 3์ธ์ด ์๋ก ์กฐํ๋ฅผ ์ด๋ฃจ์ด์ ์น์ ๋ง๋ค์ด ๊ฐ๋ค๋ ์ฒ ํ์ ๊ฐ์ง๊ณ ์น์ ๊ตฌํํ ์ ์๋ ๊ธฐ๋ฅ์ผ๋ก ์ด..

์ด๋ฒ ์๊ฐ์๋ css์ ์์ ๊ด๊ณ์ ๊ดํด์ ํฌ์คํ ํ ๊ฒ์ด๋ค. ์ ํ์๋ฅผ ๊ณต๋ถํ๋ ์ฐ๋ฆฌ์๊ฒ ์ด์ ์์๊ด๊ณ์ ๊ดํ ๊ฒ์ ์ด๋ ค์์ด ์์ ๊ฒ์ด๋ค. ์์์ ์ด๋ค property ๊ฐ์ ํจ๊ณผ๋ฅผ ์ฃผ๊ฒ ๋๋ฉด ๊ทธ element์ ์ํด ์๋ ํ์์ element๊ฐ ํด๋น ํจ๊ณผ๋ฅผ ์ด์ด ๋ฐ๊ฒ๋๋ ์ฑ์ง์ ์์์ด๋ผ ํ๋ค. ์์์ ์ด์ฉํ๊ฒ ๋๋ ์ด์ ๋ ํจ์จ์ ์ผ๋ก ์์ํ๊ธฐ ์ํจ์ด๋ค. html,css ์ฝ๋๋ ์๋์ ๊ฐ๋ค. DOCTYPE html> Document ์์ ๋ด์ฉ html css js html { border: 1px solid gray; color: tomato; } ul { border: 1px solid gray; color: gray; } #select { border: 1px solid gray; color: aquamar..

์ด๋ฒ ํฌ์คํ ์์๋ text์ ๋ฐฐ์น๋ฅผ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์ ์์ ๋ณผ ๊ฒ์ด๋ค. css์ ๋ฌธ๋ฒ์ ๋ค๋ฃจ๋ค ๋ณด๋ ๊ทธ๋ฆฌ ๋ณต์กํ ๋ด์ฉ์ ๋ด๊ณ ์์ง ์์ผ๋ ์ค์ต ์ฝ๋๋ฅผ ํตํด์ ๋น ๋ฅด๊ฒ ์ดํดํ ์ ์์ ๊ฒ์ด๋ค. html๊ณผ css์ ์ฝ๋๋ ์๋์ ๊ฐ๋ค DOCTYPE html> Document text1 text1 text1 #text1 { text-align: right; border: 1px solid gray; } #text2 { text-align: center; border: 1px solid gray; } #text3 { text-align: left; border: 1px solid gray; } ๊ธ์๋ค์ ์์น๋ค์ ์ง์ ํ๋ text-align๋ค์ ์ธ๊ฐ์ง ๋ฌธ๋ฒ๋ค์ด๋ค. right,left,center์ธ์๋ start์ e..

*ํด๋น ํฌ์คํ ์ CSS Diner ๊ฒ์์ ํตํด ๋ค์ํ ์ ํ์๋ค์ ์ฐ์ตํ๋ ๊ฒ์์ด๋ค. ๊ฐ์์์๋ ํด๋น ๊ฒ์์ ํด์คํด์ฃผ๋ ํ๋ฒ ํ์ด๋ณด๊ธธ ๊ถ์ฅํ๋ค. 13๋ฒ ๋ฌธ์ ๊ฐ ์ ํ๋ฆฌ์ง ์์๋๋ค. ์ฝ๋๋ ์๋์ ๊ฐ๋ค. ๋ฌธ์ ๋ ๊ณผ ์ ์ญ์ ํด์ผํ๋ค. ๋ฌธ์ ๋ '+'๋ฅผ ์ฌ์ฉํด์ ํ์ ๊ด๊ณ(Sibling)๋ฅผ ์ ํํ๋ ๊ฒ์ธ๋ฐ ์ด๊ฒ์ ์ธ์ ํ ์ ํ์๋ฅผ ์ ํํด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด๋๋ ๊ฒ์ด๋ค. ์ฆ, ์ฐ๋ฆฌ๊ฐ ์ ํํด์ผํ๋ ์ ํ์๋ค์ ๋ชจ๋ plate๋ฅผ ์ฌ์ด์ ๋๊ณ ์๋ค. ๋ฐ๋ผ์ plate+apple์ด๋ผ๊ณ ์์ฑํ๋ฉด ํด๋น apple๋ค์ด ๋ชจ๋ ์ฌ๋ผ์ง๋ค.

*ํด๋น ํฌ์คํ ์ CSS Diner ๊ฒ์์ ํตํด ๋ค์ํ ์ ํ์๋ค์ ์ฐ์ตํ๋ ๊ฒ์์ด๋ค. ๊ฐ์์์๋ ํด๋น ๊ฒ์์ ํด์คํด์ฃผ๋ ํ๋ฒ ํ์ด๋ณด๊ธธ ๊ถ์ฅํ๋ค. 7๋ฒ ๋ฌธ์ ๊ฐ ์ ํ๋ฆฌ์ง ์์๋๋ค. ์ฝ๋๋ ์๋์ ๊ฐ๋ค. ํด๋น ์ฝ๋์์ bento ํ๊ทธ ์์ ์๋ orange๋ฅผ ์ ํํด์ผ ํ๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์ class table์ธ div๋ก ์ง์ ํ๊ณ bentoํ๊ทธ๋ก ์ง์ ํ class small์ธ orange์ ์ง์ ์ ํด์ผํ๋ค. ์์ธํ ๋ณด๋ฉด class small์ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ orange๋ฟ๋ง ์๋๋ผ apple๋ ๊ฐ์ง๊ณ ์๋ค. ๊ทธ๋์ ๋ชจ๋ orange๋ฅผ ์ ํํ๊ณ ๊ทธ ์ค .small์ ์ง์ ํด์ฃผ๋ฉด ๋๋ค. ์ฆ, oragne.small ์ด๋ ๊ฒ ๋ง์ด๋ค.

์ด๋ฒ ํฌ์คํ ์์๋ font-size์ ๊ธฐ๋ณธ์ ์ธ ๋จ์ px๊ณผ em/rem์ ์์๋ณผ ๊ฒ์ด๋ค. px์ em/rem์ ์ ๋์ ์ด๋ ์๋์ ์ด๋ ๋ก ๋๋๋ค. px์ ํ๋ฉด์ ํ์๋๋ ๊ฐ์ฅ ์์ ๋จ์์ด๋ฉฐ ์๋์ ์ธ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ์์ด ์น ๋ธ๋ผ์ฐ์ ๊ฐ ํ๋๊ฐ ๋์ด๋ ํฌ๊ธฐ๊ฐ ๊ณ ์ ๋๋ค. ๋ฐ๋ผ์ ํ๋ฉด์ ํฌ๊ธฐ ๋ณ๋์ ์ํฅ์ ๋ฐ์ง ์๊ธฐ ์ํด์ px๋ฅผ ์ฌ์ฉํ๋ค. em์ ๋ถ๋ชจ ์์์ ๊ธ๊ผด ํฌ๊ธฐ์ ๋ฐ๋ผ ์๋์ ์ผ๋ก ํฌ๊ธฐ๊ฐ ์กฐ์ ๋๋ ๊ฒ์ด๋ค. ์ฆ, ๋ถ๋ชจ ์์๊ด๊ณ์์ ์ํธ์ ์ด๋ผ๋ ๊ฒ์ ์ ์ ์๋ค.์๋ก ๋ค๋ฉด ๋ถ๋ชจ์ ์์์ ๊ธ๊ผด ํฌ๊ธฐ๊ฐ 16px์ด๊ณ ์์ ์์์ 2em์ด ๋์ ์ฉ์ด ๋๋ค๋ฉด ์์ ์์์ ํฌ๊ธฐ๋ 32px๊ฐ๋๋ ๊ฒ์ด๋ค. rem์ ๊ธ๊ผด ํฌ๊ธฐ ๊ธฐ์ค์ผ๋ก ์๋์ ์ธ ํฌ๊ธฐ๋ฅผ ๋ํ๋ธ๋ค. em๊ณผ ๋ฌ๋ฆฌ ์์๋ ๋ถ๋ชจ์๊ฒ ์ํฅ์ ๋ฐ์ง ์์ผ๋ฉฐ ํญ์ ๋ฃจํธ์ ์์์..

์ด๋ฒ ์๊ฐ์๋ ๊ฐ์ํด๋์ค ์ ํ์(pseudo class selector)๋ฅผ ํฌ์คํ ํด๋ณผ ๊ฒ์ด๋ค. ๊ฐ์ ํด๋์ค ์ ์ญ์๋ ํน์ ์ํ๋ ํน์ง์ ๊ฐ์ง ์์๋ฅผ ์ ํํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ CSS ์ ํ์์ด๋ค. ์ด๋ฌํ ํด๋์ค๋ ์์์ ์ํ๋ ํน์ง์ ๋ฐ๋ผ ๋์ ์ผ๋ก ์คํ์ผ์ ์ ์ฉํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. ๊ฐ์ ํด๋์ค ์ ํ์๋ ์ฝ๋ก (:)์ผ๋ก ์์ํ๋ฉฐ, ํด๋น ์์์ ์ํ๋ ํน์ง์ ์ ์ํ๋๋ฐ ์ฌ์ฉ๋๋ค. ๋ํ์ ์ธ ์์๋ก๋ hover์ ๊ฐ์ ๊ฒ๋ค์ด ์๋ค. ์ฐ์ htmlํ๊ทธ๋ฅผ ์ดํด๋ณด๋ฉด ์๋์ ๊ฐ๋ค. DOCTYPE html> Document ๋ฐฉ๋ฌธํจ ๋ฐฉ๋ฌธ์ํจ ์ด๊ฒ๋ค์ ๋จผ์ ํด๋ฆญ ํ์ ๋ ๋ฐ์์ํ๋ ๊ฐ์ํด๋์ค๋ ์๋์ ๊ฐ๋ค. a:active { color: green; } ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ hover๊ธฐ๋ฅ์ ์๋์ ๊ฐ๋ค. a:hove..

์ด๋ฒ ํฌ์คํ ์์ html์ ๋ถ๋ชจ ์์ ์ ํ์๋ฅผ css๋ก ์ ํํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ณผ ๊ฒ์ด๋ค. ์ฌ๋ฌ ๋ฐฉ๋ฒ๋ค์ด ์๊ณ ์ด๋ป๊ฒ ์ด๋ค ํ๊ทธ์ ์ ๊ทผํ๋์ ๋ฐ๋ผ ์ ํ์๋ฅผ ์ ํํ๋ ๋ฐฉ์์ด ๋ฌ๋ผ์ง๋ค. ์ฐ์ html ์ฝ๋๋ ์๋์ ๊ฐ๋ค. DOCTYPE html> Document HTML CSS JavaScript HTML CSS selector declaration JavaScript ์ฐ์ ์ฐ๋ฆฌ๋ ulํ๊ทธ์ ๊ธ์๋ค์ ๋ชจ๋ ๋นจ๊ฐ์์ผ๋ก ์ ํํ๊ณ ์ถ๋ค. ๊ทธ๋ ๋ค๋ฉด stye.css์ ์๋์ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ๋๋ค. ul li { color: red; } ์ด๋ ๊ฒ ํ๋ฉด ul์ li์ฝ๋๋ค์ด ๋ชจ๋ ๋ถ์ ์์ด ๋ ๊ฒ์ด๋ค. ์ด๋ฒ์ olํ๊ทธ์ li๋ค๊ณผ ๊ตฌ๋ณ ์ง๊ธฐ์ํด์ ํ๋์์ผ๋ก olํ๊ทธ์ ์์ญ์ ๊ตฌ๋ถ ์ง๋ ์ ์ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด ์๋์ ๊ฐ์ด ํ๋ฉด..