๐ป/CSS6 (45) [CSS] 3์ผ ๋ฐ์ํ ์น(Responsive Web) ํ๋์ ์น์ฌ์ดํธ์์ PC, ์ค๋งํธํฐ, ํ๋ธ๋ฆฟ PC ๋ฑ ์ ์ํ๋ ๋์คํ๋ ์ด์ ์ข ๋ฅ์ ๋ฐ๋ผ ํ๋ฉด์ ํฌ๊ธฐ๊ฐ ์๋์ผ๋ก ๋ณํ๋๋ก ๋ง๋ ์นํ์ด์ง ์ ๊ทผ ๊ธฐ๋ฒ ์ฅ์ ์น์ฌ์ดํธ๋ฅผ PC์ฉ๊ณผ ๋ชจ๋ฐ์ผ์ฉ์ผ๋ก ๊ฐ๊ฐ ๋ณ๊ฐ๋ก ์ ์ํ์ง ์๊ณ , ํ๋์ ๊ณต์ฉ ์น์ฌ์ดํธ๋ฅผ ๋ง๋ค์ด ๋ค์ํ ๋๋ฐ์ด์ค์ ๋์ํ ์ ์๋ค. ์น ํ์ด์ง ๋ด์ฉ์ ์์ ํ ๊ฒฝ์ฐ, ํ๋์ ํ์ด์ง๋ง ์์ ํ๋ฉด PC์ ๋ชจ๋ฐ์ผ ๋ฑ ๋ค์ํ ๋๋ฐ์ด์ค์์ ๋์ผํ๊ฒ ๋ฐ์๋๋ค. ๋ทฐํฌํธ(Viewport) ์น ํ์ด์ง๊ฐ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง๋ ์์ญ.๋ฐ์ํ ์น(Responsive Web)์ ๋ชจ๋ฐ์ผ, ํ ๋ธ๋ฆฟ, PC ๋ฑ ๋ค์ํ ๋๋ฐ์ด์ค์ ๋์คํ๋ ์ด์ ๋ง์ถฐ ๋ทฐํฌํธ๊ฐ ๋ณํ๋ ์น ์ฌ์ดํธ๋ฅผ ๋งํ๋ ๊ฒ์ด๋ค. ์ฆ, ํ๋ฉด์ด ๋ฐ๋ ๋๋ง๋ค ํ๋ฉด์ ๋ง์ถฐ ์คํ์ผ์ด ๋ฐ๋๊ฒ ๋๋ ์น ํํ๋ฅผ ๋งํ๋ค. ๋ทฐํฌํธ ์์ฑ ์์ฑ ์๋ฏธ widt.. 2024. 4. 18. (45) [CSS] 3์ผ ๋ ์ด์์๊ณผ ํฌ์ง์ ๋ - Grid Grid Layout์ด๋? ํ์ด์ง๋ฅผ ์ฌ๋ฌ ์ฃผ์ ์์ญ์ผ๋ก ๋๋๊ฑฐ๋, ํฌ๊ธฐ์ ์์น ๋ฐ ๋ฌธ์ ๊ณ์ธต ๊ตฌ์กฐ์ ๊ด์ ์์ HTML ๊ธฐ๋ณธ ์์๋ก ์์ฑ๋ ์ฝํธ๋กค ๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์ํ๋๋ฐ ํ์ํ๋ค. ํ ์ด๋ธ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ทธ๋ฆฌ๋ ๋ ์ด์์์ ์ธ๋ก ์ด๊ณผ ๊ฐ๋ก ํ์ ๊ธฐ์ค์ผ๋ก ์์๋ฅผ ์ ๋ ฌํ ์ ์๋ค. Grid ๊ตฌ์ฑ Grid๋ ๋ณต์์ ์์ ์์์ธ Grid Item๊ณผ ๊ทธ ์์ ๋ถ๋ชจ ์์์ธ Grid Container(๊ทธ๋ฆฌ๋ ์ปจํ ์ด๋)๋ก ๊ตฌ์ฑ๋๋ค. ์ ๋ ฌํ๋ ค๋ ใด์์์ ๋ถ๋ชจ ์์์ 'display:grid' ๋๋ 'display:line-grid'์์ฑ์ ์ ์ธํ๋ค. Grid Container ์์ฑ ์์ฑ ์๋ฏธ display ๊ทธ๋ฆฌ๋ ์ปจํ ์ด๋๋ฅผ ์ ์ grid-tmplate-rows ๋ช ์์ ํ์ ํฌ๊ธฐ๋ฅผ ์ ์ grid-tmplate-columns ๋ช ์์ .. 2024. 4. 18. (44) [CSS] 2์ผ ๋ ์ด์์๊ณผ ํฌ์ง์ ๋ - flex flex ๋ทฐ ํฌํธ๋ ์์์ ํฌ๊ธฐ๊ฐ ๋ถ๋ช ํํ๊ฑฐ๋ ๋์ ์ผ๋ก ๋ณํ ๋์๋ ํจ์จ์ ์ผ๋ก ์์๋ฅผ ๋ฐฐ์น,์ ๋ ฌ, ๋ถ์ดํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ CSS3์ ์๋ก์ด ๋ ์ด์์ ๋ฐฉ์ ์ฅ์ . '๋ณต์กํ ๊ณ์ฐ ์์ด ์์์ ํฌ๊ธฐ์ ์์๋ฅผ ์ ์ฐํ๊ฒ ๋ฐฐ์นํ ์ ์๋ค ์์ฑ display : flexbox๋ ์ ๋ ฌํ๋ ค๋ ์์์ ๋ถ๋ชจ ์์์ display : flex ๋๋ display:line-felx ์์ฑ ๊ฐ์ ์ ์ธํ๋ค flex-direction ํ๋์ค ์ปจํ ์ด๋ ๋ด์ ์์ดํ ์ ๋ฐฐ์นํ ๋ ์ฌ์ฉํ ์ฃผ์ถ ๋ฐ ๋ฐฉํฅ์ ์ง์ ํ๋ค. flex-wrap flex-item ์์๋ค์ด ๊ฐ์ ๋ก ํ ์ค์ ๋ฐฐ์น๋๊ฒ ํ ๊ฒ์ธ์ง, ๋๋ ๊ฐ๋ฅํ ์์ญ ๋ด์์ ๋ฒ์ด๋์ง ์๊ณ ์ฌ๋ฌ ํ์ผ๋ก ๋๋์ด ํํ ํ ๊ฒ์ธ์ง ๊ฒฐ์ ํ๋ ์์ฑ์ด๋ค. justify-content ์ฃผ ์ถ์ ์ ๋ ฌ .. 2024. 4. 17. (44) [CSS] 2์ผ ๋ ์ด์์๊ณผ ํฌ์ง์ ๋ overflow ์์์ ๋ฐ์ค์ ์ฝํ ์ธ ๊ฐ ๋์น ๋ ํํ ๋ฐฉ๋ฒ์ ์ง์ ํ๋ค. ์์ฑ๊ฐ์ ํ๋ ๋๋ ๋๊ฐ๋ฅผ ์ง์ ํ ์ ์์ผ๋ฉฐ, ๋๊ฐ๋ฅผ ์ง์ ํ ๊ฒฝ์ฐ ์ฒซ๋ฒ์งธ ๊ฐ์ overflow-x ๋๋ฒ์งธ ๊ฐ์ overflow-y๋ฅผ ์ง์ ํ๋ค. ํ๋๋ฅผ ์ง์ ํ ๊ฒฝ์ฐ ์ ์ถ ๋ชจ๋ ์ง์ ํ๋ค. visivle ๋์น๋ ์ฝํ ์ธ ๋ฅผ ์๋ฅด์ง ์๊ณ ์์์ ๋ฐ์ค๋ฅผ ๋์ด ํ์ํ๋ค.(๊ธฐ๋ณธ๊ฐ) hidden ๋์น๋ ์ฝํ ์ธ ๋ฅผ ์๋ฅด๊ณ ๋ณด์ด์ง ์๊ฒํ๋ค. scroll ๋์น๋ ์ฝ์ฒธ์ธ ๋ฅผ ์๋ฅด๋ฉฐ, ํญ์ ์คํฌ๋กค๋ฐ๋ฅผ ํ์ํ๋ค. auto ๋์น์ง ์์ผ๋ฉด ์คํฌ๋กค๋ฐ๊ฐ ๋ณด์ด์ง ์์ผ๋ฉฐ ๋์น๋ฉด ์ฝ์ฒธ์ธ ๋ฅผ ์๋ฅด์ง๋ง ์คํฌ๋กค๋ฐ๊ฐ ํ์๋๋ค. overflow : ์์์ ๋ฐ์ค์ ์ฝํ ์ธ ๊ฐ ๋์น ๋ ํํ๋ฐฉ๋ฒ์ ์ง์ default html css javascript jquery node.js react vu.. 2024. 4. 17. (43) [CSS] 1์ผ ํ ์คํธ ๋ฐ ๋ฐฐ๊ฒฝ ๊ด๋ จ ์คํ์ผ ๊ธ๊ผด font-family : ์น ๋ฌธ์์ ๊ธ๊ผด์ ์ง์ ํ๋ฉฐ, ์์คํ ๋ด ํฐํธ ์ด๋ฆ ์ค ํ๋๋ฅผ ์ฌ์ฉํ๋ค. Web Fonts : ์น ํฐํธ๋ ๋ก์ปฌ์ ํฐํธ ์ค์น ์ํฉ์ ์๊ด์์ด ์น์์ ํญ์ ์ํ๋ ํ์ดํฌ๊ทธ๋ํผ๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ํ๋ ๊ธฐ์ ์ด๋ค. font-size : ํฐํธ์ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ค font-weight : ํฐํธ์ ๊ตต๊ธฐ๋ฅผ ์ง์ ํ๋ค. white-space : ๊ณต๋ฐฑ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์ ๊ฒฐ์ ํ๋ค letter-spacing : ๊ธ์์ ๊ธ์ ์ฌ์ด์ ๊ฐ๊ฒฉ์ ์ง์ ํ๋ค. word-spacing : ๋จ์ด์ ๊ฐ๊ฒฉ์ ์กฐ์ ํ๋ค. text-overflow : white-space:nowrap; ๋ก ์ง์ ํ์ฌ ํ ์คํธ๊ฐ ์์ญ์ ๋์ณ๋ ์ค ๋ฐ๊ฟ์ด ์ผ์ด๋์ง ์์ ๋ ๋์น๋ ํ ์คํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ง์ ํ๋ค. white-space : ํด๋น ์์์ ๊ณต๋ฐฑ.. 2024. 4. 16. (43) [CSS] 1์ผ CSS ๊ธฐ์ด CSS๋? ์คํ์ผ์ HTML ๋ฌธ์ ๋ด์ ์์ฒด์ ์ข ๋ฅ,ํฌ๊ธฐ,์, ์ฌ๋ฐฑ๋ฑ์ ์ง์ ํ์ฌ ์ฌ์ฉ์์ web browser ํ๊ฒฝ์ ์๊ด์์ด ์ผ์ ํ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ฅ. CSS ์ง์ ๋ฐฉ๋ฒ ์ธ๋ผ์ธ ์คํ์ผ : inline Style์ HTML tag ์์ style ์์ฑ์ ์ฌ์ฉํ์ฌ ์ง์ ์ง์ ํ๋ค. ๋ด๋ถ ์คํ์ผ ์ํธ : ์คํ์ผ ์ํธ์ ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ ๋ฐฉ๋ฒ์ผ๋ก html์ ์ฌ์ด์ ์ฝ์ ํ์ฌ ... ์ธ๋ถ ์คํ์ผ ์ํธ imported style sheet : ์ด๋ฐฉ์์ ๊ฒฐ๊ณผ์ ์ผ๋ก linked style์ ๊ฐ๊ณ ์์น๋ embedded ๋ฐฉ์๊ณผ ๋ง์ฐฌ ๊ฐ์ง๋ก style block ์์ ๋ค์ด๊ฐ๋ค. ํฌ๊ธฐ ๋จ์ px : ํฝ์ ์ ๋๋ฐ์ด์ค ํด์๋์ ๋ฐ๋ผ ์๋์ ์ธ ํฌ๊ธฐ๋ฅผ ๊ฐ๋๋ค. ๋๋ฐ์ด์ค์ ๋ฐ๋ผ ํฝ์ (ํ์)์ ํฌ๊ธฐ๋ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํฝ์ ์ ๊ธฐ์ค์ผ๋ก ํ๋.. 2024. 4. 16. ์ด์ 1 ๋ค์