์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- tanstack-query
- javascript
- canvas image
- ์ฝ๋ฉ์ผ๊ธฐ
- react
- jest
- CSS
- JS
- ์น ๋ธ๋ผ์ฐ์ ๋ ๋๋ง
- HTML ํ์ผ๊ตฌ์กฐ
- queryprovider
- ๋ฐ๋๋ผ JS๋ก ํฌ๋กฌ ์ฑ ๋ง๋ค๊ธฐ
- typescript
- tailwindcss
- HTML
- ์ฝ๋ฉ๋ ํ
- canvas js
- ํ๋ก ํธ์๋
- clone coding
- negative margin
- ์น ๋ธ๋ผ์ฐ์ ๊ตฌ์กฐ
- next.js
- axios-mock-adapte
- JAVA Script
- ๋ ธ๋ง๋์ฝ๋
- ์ํ์ฝ๋ฉ
- ๋ ธ๋ง๋ ์ฝ๋
- ์ฝ์ฝ์ํก ํด๋ก ์ฝ๋ฉ
- ๋ฐ๋๋ผ JS๋ก ๊ทธ๋ฆผํ ๋ง๋ค๊ธฐ
- canvas
- Today
- Total
Coding Archive
๋ ธ๋ง๋ ์ฝ๋ - ์ฝ์ฝ์ํก ํด๋ก ์ฝ๋ฉ ์ ๋ฆฌ(2) ๋ณธ๋ฌธ
๋ ธ๋ง๋ ์ฝ๋ - ์ฝ์ฝ์ํก ํด๋ก ์ฝ๋ฉ ์ ๋ฆฌ(2)
์ฝ๋ฑ์ด 2022. 4. 7. 00:50LEARNING CSS
์ ํ์{์์ฑ ์ด๋ฆ:์์ฑ ๊ฐ;}
์์ฑ์ ๋์ด ์ธ ์ ์๋ค.(-๋ฅผ ์ฌ์ฉํ๋ค.)
'*'์ '์ ์ฒด ์ ํ์'๋ฅผ ๋ปํ๋ฉฐ, css์์ ์ ์ฒด ์์์ ์ด๋ค ์์ฑ์ ์ ์ฉํ๋ ค๋ฉด *{ }์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค.
์ฌ๋ฌ div๋ฅผ ์์ฑํ์ ๋ 'id'๋ฅผ ์ด์ฉํ์ฌ div๋ค์ ๊ตฌ๋ถํ ์ ์๊ณ , ๊ฐ๊ฐ ๋ค๋ฅธ ์์ฑ์ ์ ์ฉ์ํฌ ์ ์๋ค.
css๋ก first div์ ์์ฑ์ ์ ์ฉ์ํฌ ๋, #first { }๋ผ๊ณ ์ ๋ ฅํ๋ฉฐ, ์ด๋ body๋ span๋ฑ์์๋ ๋ง์ฐฌ๊ฐ์ง๋ค.
css์ฝ๋์ id๋ช ์ html ์ฝ๋์์ ์ผ๋ id๋ช ๊ณผ ๊ฐ์์ผ ํ๋ค.
class๋ ์ฌ๋ฌ ๊ฐ์ ์์ฑ๋ค์ด ๊ณต์ฉ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์คํ์ผ ํ์์ด๊ณ , ์ฌ๋ฌ ๊ฐ์ ์์ฑ์ ๊ฐ์ ์คํ์ผ์ ์ ์ฉํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ค.
(์ด๋ฆ์ ๋ถ์ฌ์ฃผ๋ ๊ฒ)
class๋ '.'์์ฑ์ผ๋ก ์ฌ์ฉํ๋ฉฐ class๋ฅผ ์ฌ๋ฌ ๊ฐ ๊ฐ์ง ์ ์๋ค.
inline์ด block๋ณด๋ค ํจ์ฌ ์ ๋ค.(span, a, image)
display๋ฅผ ์ด์ฉํด inline์ block์ผ๋ก block์ inline์ผ๋ก ๋ฐ๊ฟ ์ ์๋ค.
inline์ ๋์ด์ ๋๋น๊ฐ ์๊ณ , block์ ๋์ด์ ๋๋น๊ฐ ์๋ค.
inline์ ๋ฐ์ค๊ฐ ์๋๊ณ block์ box๋ค.
box์๋ ์ธ ๊ฐ์ง ์์ฑ์ด ์๋ค.-margine, border, padding
1. magine์ box์ ๊ฒฝ๊ณ(border)์ ๋ฐ๊นฅ์ ์๋ ๊ณต๊ฐ์ด๋ค.
margin: 20px; ->์ํ์ข์ฐ 20px์ฉ
margin: 20px 15px; ->์ํ 20px, ์ข์ฐ 15px์ฉ
margin: 20px 15px 10px 5px; ->์ 20px, ์ฐ 15px, ํ 10px, ์ข 5px์ฉ(์๊ณ๋ฐฉํฅ)
'collapsing margins ํ์'-๋ ๊ฐ์ ๋ฐ์ค์ ๊ฒฝ๊ณ๊ฐ ์์๋๋ก ๊ฐ๋ค๋ฉด ๋ ๋ง์ง์ ํ๋์ ๋ง์ง์ผ๋ก ์ทจ๊ธํ๋ ํ์
2. padding์ box์ ๊ฒฝ๊ณ๋ก๋ถํฐ '์์ชฝ'์ ์๋ ๊ณต๊ฐ์ด๋ค.
padding์ margin๊ณผ ๋ฐ๋ ๊ฐ๋ ์ผ๋ก, ๊ฐ์ ๊ฐ์์ ๋ฐ๋ผ ์ ์ฉ๋๋ ๋ฐฉํฅ์ margin๊ณผ ๋์ผํ๋ค.
3. border๋ box์ ๊ฒฝ๊ณ์ด๋ค.
border-style mdn์ ๊ตฌ๊ธ์ ๊ฒ์ํ๋ฉด ๋ง์ด ๋์ค์ง๋ง ๊ฑฐ์ ํ ์ข ๋ฅ๋ง ์ฌ์ฉํ๋ค.(soild)
์ ์ฉ ์์ → border: 2px solid black; ๋๋น(๋๊ป), ์คํ์ผ, ์๊น
border์ inline๊ณผ block ๋ชจ๋์ ์ ์ฉ๋๋ค.
padding, marginโ์ block์๋ง ์ ์ฉ๋๋ค.
span์ด inline ์์ฑ์ด๋ผ ๋์ด์ ๋๋น๋ฅผ ๊ฐ์ง ์ ์์ด ์์๋ margin์ ๊ฐ์ง ์ ์๊ณ , ์ข, ์ฐ์๋ง ์ ์ฉ๋๋ค.
์ด์ ๊ฐ์ ์ํฉ์ margin์ ์, ์๋์ ์ ์ฉํ๊ณ ์ถ๋ค๋ฉด, inline ์์๋ฅผ block์ผ๋ก ๋ฐ๊ฟ์ค์ผ ํ๋ค.
diplay๋ก inline-block์ด๋ผ๋ ์์ฑ์ box์ ๋ถ์ฌํ ์ ์๋๋ฐ, inline-block์ block์ฒ๋ผ ๋์ด, ๋๋น๋ฅผ ๊ฐ์ง๋ฉด์ inline์ฒ๋ผ ์์ ๋ฌด์ธ๊ฐ๊ฐ ์ฌ ์ ์๊ฒ ํด์ฃผ๋ ์์ฑ์ด๋ค.
๊ทธ๋ฌ๋ ์ด๋ ์ ํด์ง ํ์์ด ์๊ธฐ์ ์ฐ๋ ์ฌ๋์ ๋ชจ๋ํฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์๊ณ , ๋ณ์๊ฐ ๋๋ฌด ๋ง์ด ์๊ฒจ์ ์์ฆ์ ์ฐ์ง ์๋๋ค.
์ด๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ด flex๋ค.
๋ฐฐ์ฐ๋ ๋ด์ฉ์ด ์ ์ ๋์ด๋๋ ๋งํผ ์ ๊ธฐํ ๋ฐ๋ฆ์ด๋ค. ๋ฐฐ์ฐ๋ ๋ชจ๋ ๊ฑธ ๊ธฐ์ตํ ์ ์๊ฒ ์ง๋ง ์ดํดํ๋ ค๊ณ ๋ ธ๋ ฅ ์ค์ด๋ค. ๋นจ๋ฆฌ ๋ ๋ง์ ์์ฑ๋ค์ ์๊ณ ์ถ๋ค.
'๐ฅ๏ธ Clone Coding > CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ ธ๋ง๋ ์ฝ๋ - ์ฝ์ฝ์ํก ํด๋ก ์ฝ๋ฉ ์ ๋ฆฌ(6) (0) | 2022.04.15 |
---|---|
๋ ธ๋ง๋ ์ฝ๋ - ์ฝ์ฝ์ํก ํด๋ก ์ฝ๋ฉ ์ ๋ฆฌ(5) (0) | 2022.04.15 |
๋ ธ๋ง๋ ์ฝ๋ - ์ฝ์ฝ์ํก ํด๋ก ์ฝ๋ฉ ์ ๋ฆฌ(4) (0) | 2022.04.14 |
๋ ธ๋ง๋ ์ฝ๋ - ์ฝ์ฝ์ํก ํด๋ก ์ฝ๋ฉ ์ ๋ฆฌ(3) (0) | 2022.04.13 |
์ํ์ฝ๋ฉ WEB2-CSS ์ ๋ฆฌ (0) | 2022.04.04 |