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
Google Fonts
Making the web more beautiful, fast, and open through great typography
fonts.google.com
- ๋๋
https://noonnu.cc/
๋๋
์์ ์ฉ ๋ฌด๋ฃํ๊ธํฐํธ ์ฌ์ดํธ
noonnu.cc
-๋ค์ด๋ฒ ํ๊ธํ๊ธ ์๋ฆ๋ต๊ฒ ๊ธ๊ผด ๋ชจ์
https://hangeul.naver.com/2017/nanum
๋ค์ด๋ฒ ๊ธ๊ผด ๋ชจ์
๋ค์ด๋ฒ๊ฐ ๋ง๋ 150์ฌ์ข ์ ๊ธ๊ผด์ ํ๋ฒ์ ๋ง๋๋ณด์ธ์
hangeul.naver.com
- Adobe Fonts
https://fonts.adobe.com/
Adobe Fonts
Adobe Fonts partners with the world’s leading type foundries to bring thousands of beautiful fonts to designers every day. No need to worry about licensing, and you can use fonts from Adobe Fonts on the web or in desktop applications.
fonts.adobe.com
์ถ์ฒ ์นํฐํธ
https://fonts.google.com/noto/specimen/Noto+Sans+KR
Google Fonts
Making the web more beautiful, fast, and open through great typography
fonts.google.com
https://noonnu.cc/font_page/366
๋๋
Gmarket Sans M - G๋ง์ผ
noonnu.cc
https://spoqa.github.io/spoqa-han-sans//ko-KR/
Spoqa Han Sans Neo
Spoqa unveil the new Spoqa Han Sans Neo, which has evolved in many ways. | ์ฌ๋ฌ๋ชจ๋ก ๊ฐ์ ์ ๊ฑฐ์ณ ์งํํ ์คํฌ์นด ํ ์ฐ์ค ๋ค์ค๋ฅผ ๊ณต๊ฐํฉ๋๋ค. | ใใใพใงใใใใๆนๅใใฆ้ฒๅใใๆฐใใในใใซใผใใณใตใณในใใช
spoqa.github.io
https://noonnu.cc/font_page/432
๋๋
๋ฅ์จ Lv.1 ๊ณ ๋ Regular - ๋ฅ์จ
noonnu.cc
https://hangeul.naver.com/2021/fonts/nanum
๋ค์ด๋ฒ ๊ธ๊ผด ๋ชจ์
๋ค์ด๋ฒ๊ฐ ๋ง๋ 150์ฌ์ข ์ ๊ธ๊ผด์ ํ๋ฒ์ ๋ง๋๋ณด์ธ์
hangeul.naver.com
https://noonnu.cc/font_page/322
๋๋
์ฟ ํค๋ฐ Bold - ๋ฐ๋ธ์์คํฐ์ฆ(์ฃผ)
noonnu.cc
https://noonnu.cc/font_page/630
๋๋
Rix์ด์ ๋์ฒด - (์ฃผ)ํฐํธ๋ฆญ์ค
noonnu.cc
ํด๋ฆญํ๋ฉด ํฌ์คํ ๊ธ๋ก ๋์ด๊ฐ๋๋ค.
โฃ๏ธ 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 |