CSS
๐ ๋จ์
๋จ์๋ ์ ๋๊ธธ์ด์ ์๋๊ธธ์ด ๋จ์๋ก ๋๋๋ค.
1. ์ ๋๊ธธ์ด๋จ์
- px
picture + Element ์ ์ฝ์ , ํ์๋ฅผ ์๋ฏธํ๋ค.
์ ๋ ๊ธธ์ด ๋จ์๋ก css์์ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ๊ธฐ๋ณธ๋จ์์ด๋ค.
(์ด๊ธฐ ๊ธฐ๋ณธ px ํฌ๊ธฐ๋ 16px)
2.์๋๊ธธ์ด๋จ์
- em
๋ฐฐ์์ ๋จ์ . ๋ถ๋ชจ ์์์ ๊ธ์ํฌ๊ธฐ ๊ธฐ์ค์ผ๋ก ๋ฐฐํ๋ค.
ex) ๋ถ๋ชจ์์ font-size : 16px โ 1em : 16px , 2em : 32px . . .
- rem
root + em์ด๋ผ ์๊ฐํ๋ฉด ๋๋ค.
์ต์์์์ (html)์ ๊ธ์ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฐฐํ๋ค.
- %
๋ถ๋ชจ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ ๋ฐฑ๋ถ์จ ๋จ์์ด๋ค.
- vw , vh
v(width) : ํ๋ฉด์ ๋๋น ๊ธฐ์ค์ผ๋กํ๋ ๋ฐฑ๋ถ์จ ๋จ์
v(hight) : ํ๋ฉด์ ๋์ด ๊ธฐ์ค์ผ๋กํ๋ ๋ฐฑ๋ถ์จ ๋จ์
- vmin, vmax
vmin : ํ๋ฉด์ ๋๋น,๋์ด์ค ์์๊ฐ์ ๊ธฐ์ค์ผ๋ก ํ๋ ๋ฐฑ๋ถ์จ ๋จ์
vmax : ํ๋ฉด์ ๋๋น ๋์ด ์ค ํฐ๊ฐ์ ๊ธฐ์ค์ผ๋ก ํ๋ ๋ฐฑ๋ถ์จ ๋จ์
์ด ๊ฒฝ์ฐ ๋๋น>๋์ด ์ด๋ฏ๋ก vmin์ผ๋ก ์ก์ผ๋ฉด ๋์ด๊ธฐ์ค์ผ๋ก , vmax๋ก ์ก์ผ๋ฉด ๋๋น๊ธฐ์ค์ผ๋ก ๋จ์๋ฅผ ์ก์ ์ ์๋ค.
๐ background
์น ํ์ด์ง์ ์ด๋ฏธ์ง๋ฅผ ๋ฃ์๋ <img>๋ง๊ณ css์ background ์์ฑ๋ ์ฌ์ฉํ ์์๋ค.
1) background-image : url("์ด๋ฏธ์งํ์ผ")
2) background-repeat : ์ด๋ฏธ์ง๋ฅผ ์ด๋ป๊ฒ ๋ฐ๋ณตํ ๊ฒ์ด๋?
์์ฑ ์ข ๋ฅ
- repeat : ๋ฐ๋ณต
- no-repeat : ๋ฐ๋ณต x
- repeat-x : x์ถ๋ง๋ฐ๋ณต
- repeat-y : y์ถ๋ง ๋ฐ๋ณต
- round : ์ด๋ฏธ์ง ์๋ฆฌ์ง ์๊ฒ, ํฌ๊ธฐ๋ณํ๋ฅผ ์ฃผ์ด ๊ฐ๊ฒฉ์์ด ๋ฐ๋ณต
- space : ์ด๋ฏธ์ง ์๋ฆฌ์ง์๊ฒ , ํฌ๊ธฐ ์ ์งํ์ฑ๋ก ๊ฐ๊ฒฉ์์ด ๋ฐ๋ณต
3)background-position : ์ด๋ฏธ์ง์ ์์น
์์ฑ
- center, right, left, bottom, top
- ํฌ๊ธฐ๋จ์๋ก ์ฃผ๊ธฐ
ex) background-position: 10px;
Q . <img> vs background ์์ฑ์ค ์ด๋ค๊ฑธ ์จ์ผํ ๊น?
- imgํ๊ทธ๋ ์ฃผ๋ก ๋ฐฑ์๋ ๊ฐ๋ฐ์์ ํ์ ํด์ผํ๋ ๊ณต๊ฐ์์ , background ์์ฑ์ ํผ์ ์์ ํ๋ ๊ณต๊ฐ์์ ์ฌ์ฉํ๋ค.
- ๋ํ img ๋ ์คํฌ๋ฆฐ๋ฆฌ๋๊ฐ ์ฝ๊ณ , background๋ ์ฝ์ง ์๊ธฐ ๋๋ฌธ์ ์น์ ๊ทผ์ฑ์ ์ ๊ณ ๋ คํ๋ฉฐ ์ฌ์ฉํด์ค๋ค.
๐ font
- font-family๋ฅผ ์ฌ์ฉํ๋ฉด CSS๋ฅผ ์ ์ฉํ์ฌ ๊ธ๊ผด์ ๋ณ๊ฒฝํ ์ ์๋ค.
- ๊ธ๊ผด์ ์ฌ๋ฌ๊ฐ๊ฐ ์ง์ ๊ฐ๋ฅํ๋ค. (ํด๋น ์์ฒด๊ฐ ์์๊ฒฝ์ฐ ์ฐจ์ ์ฑ ์ผ๋ก ์ฌ์ฉ)
์นํฐํธ ์ฌ์ดํธ
- google fonts
- ๋๋
https://noonnu.cc/
-๋ค์ด๋ฒ ํ๊ธํ๊ธ ์๋ฆ๋ต๊ฒ ๊ธ๊ผด ๋ชจ์
https://hangeul.naver.com/2017/nanum
- Adobe Fonts
https://fonts.adobe.com/
์ถ์ฒ ์นํฐํธ
https://fonts.google.com/noto/specimen/Noto+Sans+KR
https://noonnu.cc/font_page/366
https://spoqa.github.io/spoqa-han-sans//ko-KR/
https://noonnu.cc/font_page/432
https://hangeul.naver.com/2021/fonts/nanum
https://noonnu.cc/font_page/322
https://noonnu.cc/font_page/630
ํด๋ฆญํ๋ฉด ํฌ์คํ ๊ธ๋ก ๋์ด๊ฐ๋๋ค.
โฃ๏ธ overflow : hidden vs display : none ์ฐจ์ด
โฃ๏ธ ์ค์์ ๋ ฌ ์ฝ๋๋ชจ์
โฃ๏ธ img์์ ํ๋จ์ ์๊ธฐ๋ ๋น๊ณต๊ฐ์ ์ ์๊ธฐ๋์?
๐๊ทธ๋ฐ์
๋ฌ๋ ฅ ๊ณผ์ ์ค ํ๋ถ๊ป์ ํ๋จ์ ์์ ํด๋ฆญํ๋ฉด ๊ทธ ์์ ๋ง๊ฒ๋ฌ๋ ฅ์ด ๋ฐ๋๋ ์ฝ๋ฉ์ ํด์ฃผ์ จ๋ค.
๋๋ฌด ์์๊ณ ์ํ์ จ๋ค๋ผ๊ณ ์๊ฐํ์ง๋ง ์น์ ๊ทผ์ฑ์ ์ด๊ธ๋ ์ ์๋ค๋ ์ฌ์ค์ ์๊ฒ๋์๋ค.
๋ฒํผ์ ๋จ์ํ ์์ผ๋ก๋ง ๋ฐ๊พธ์ง ์๊ณ ํ ๋๋ฆฌ๋ ๊ทธ๋ฆผ์๋ฅผ ๋ฃ์ด์ค์ผ ์คํฌ๋ฆฐ ๋ฆฌ๋๊ฐ ์ฝ๋๋ค๊ณ ํ๋ค.
๐ฅ ํ๊ณ
์ค๋์ ๊ต์ฅํ ํฅ๋ฏธ๋ก์ด ๋ด์ฉ๋ค์ด ๋ง์๋ค. img์์ํ๋จ์ ์ ๋น๊ณต๊ฐ์ด ์๊ธฐ๋์ง , line height์ reading ์์ญ๊น์ง
์ง๊ธ๊น์ง ์ฝ๋ฉํ๋ฉด์ ๊ทธ๋ฅ ์ง๋์ณค๋ ๋ถ๋ถ์ ๋ํ์ฌ ์๋ฆฌ๋ฅผ ํ์ ํ๊ณ ์ด๋ฅผ ํด๊ฒฐํ ์ ์๊ฒ ๋์๋ค. (๊ทธ๋ฅ ๋ค๋ฅธ ์ฝ๋๋ก ๋ง๋์์ผ๋ก..ใ ใ ใ ใ )
์ด ๋ถ๋ถ ๋ฟ๋ง ์๋๋ผ css๋ฅผ ๋ค๋ฃจ๋ฉฐ ์ ์ด๋ ๊ฒ ๋๋์ง ์์ญ๋ฌ์ญํ ๋ด์ฉ์ ์ ๋ฆฌํด์ฃผ์ ๋น์บ ํ (์ฌ๋ํฉ๋๋ค ์ข ์ฐฌ๋^^)์์๋ ๋ณด๊ณ ์ ๋ฆฌํด์ผ๊ฒ ๋ค.
https://www.youtube.com/watch?v=p6VxdiNTrGg&list=PLMv8nY90ATZVSzlzQ4vsArHQGu-Nq7x08
'FE > HTML,CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
overflow : hidden vs display : none ์ ์ฐจ์ด์ ์? (0) | 2022.04.07 |
---|---|
[css] imgํ๋จ์์์ ์๊ธฐ๋ ๋น๊ณต๊ฐ์ ๋ฌด์์ผ๊น ? (2) | 2022.04.07 |
[CSS ] ๋ง์ง ๊ฒน์นจ ํ์ | inline | block (2) | 2022.04.06 |
[css] reset css | Vendor-Prefix | Selector์ฐ์ ์์ (4) | 2022.04.06 |
[HTML] table | inline vs block (0) | 2022.04.05 |