You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
bootstrap
๐ฎ BootStrap5 ํด๋์ค ์ด๋ฆ ์ตํ๋ณด๊ธฐ
๋ถํธ์คํธ๋ฉ ํด๋์ค๋ช ์ด์ ๋ฆฌ ์ค๋จ์ ํด๋์ค๋ช Breakpoint Class Dimensions X-Small None position-sticky top, left, right, bottom top-0, 50, 100 start-0, 50, 100 property : top - top position start - left position (in LTR) bottom - bottom position end - right position (in LTR) position : 0 - for 0 edge position 50 - for 50% edge position 100 - for 100% edge position translate top-50 start-50 ์ผ๋ก ํ๋ฉด ์ค์์ผ๋ก ๊ฐ๊ฒ ๊ฐ์ง๋ง, ์ค์์์ ์ด์ง ..
๐ฎ BootStrap5 ์ฌ๋ฌ ์น ์คํ์ผ ์ปดํฌ๋ํธ ์๊ฐ
Bootstrap ์ปดํฌ๋ํธ ์ปดํฌ๋ํธ๋ ๋ถํธ์คํธ๋ฉ์์ ์ ์ํ UI ์์๋ก ๋ฒํผ, ๊ฒฝ๊ณ ์ฐฝ, ๋ค๋น๊ฒ์ด์ ๋ฐ ์ ๊ฐ์ด ํ๋ฉด ๊ตฌ์ฑ์ ํ์ํ ์์๋ค์ ์ ์ํด๋ ํด๋์ค ์งํฉ ์ ๋๋ค. ์ปดํฌ๋ํธ๋ ํด๋์ค๋ง ์ฌ์ฉํด๋ ๋์ํ๋ ์ ํ๊ณผ ํน์ ํ๊ทธ์ ํจ๊ป ์ฌ์ฉํด์ผ ํ๋ ์ ํ์ด ์์ต๋๋ค. ๊ฐ๊ฐ์ ์ปดํฌ๋ํธ ๋ฌธ์์ ์ฌ์ฉ์๋ฅผ ๋ณด๊ณ ์ ์ฉํ๋ฉด ๋ฉ๋๋ค. Accordion ์ ๊ณ ํผ์น๋ ๋ฉ๋ด Alerts ๋ธ๋ผ์ฐ์ ์ alert()๋ ์๊ด์์. ํ ์คํธ ๋ฉ์์ง๋ฅผ ํฌํจํ๋ ์๋ฆผ ๋ฐ์ค Badge ๋ฒํผ๊ณผ ์ ์ฌํ ๋ชจ์์ผ๋ก ํ ์คํธ์ ์ซ์ ๋ฑ์ง๋ก ๊ตฌ์ฑ. ๋ฒํผ์ ์๋๋ฐ, ๋ฒํผ๊ฐ์ ๋ชจ์ ์ค๋งํธํฐ ์์ด์ฝ์ ์ซ์ ๋ฑ์ง์ ์ ์ฌ Breadcrumb ์น์ฌ์ดํธ์์ ํ์ฌ ํ์ด์ง์ ์์น ์ ๋ณด๋ฅผ ํ๊ธฐ home > board > ์์ ๊ฒ์ํ ํ์ Buttons ๋ค์ํ ์์๊ณผ ๋์์ธ์..
๐ฎ BootStrap5 ๋ฐ์ํ ์์คํ - ๊ฑฐํฐ/๊ฐ๊ฒฉ(gap)
Gutters ๊ฑฐํฐ๋ ์ด ์ฌ์ด์ ํจ๋ฉ์ผ๋ก, Bootstrap ๊ทธ๋ฆฌ๋ ์์คํ ์์ ์ฝํ ์ธ ์ ๊ฐ๊ฒฉ์ ๋ง์ถ๊ณ ์ ๋ ฌํ๋ ๋ฐ์ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฑฐํฐ๋ ๊ฐ๋ก padding์ ์ํด ์์ฑ๋๋ ์ด ์ฝํ ์ธ ์ฌ์ด์ ๊ฐ๊ฒฉ์ ๋๋ค. ๊ฐ ์ด์ padding-right ๋ฐ padding-left๋ฅผ ์ค์ ํ๊ณ ์์ margin์ ์ฌ์ฉํ์ฌ ๊ฐ ํ์ ์์๊ณผ ๋์์ ์ด๋ฅผ ์คํ์ ํ์ฌ ์ฝํ ์ธ ๋ฅผ ์ ๋ ฌํฉ๋๋ค. ์ํ ๊ฑฐํฐ .gx-* ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ํ ๊ฑฐํฐ ๋๋น๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. .container ๋๋.container-fluid ๋ถ๋ชจ๋ ์ผ์นํ๋ ํจ๋ฉ ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ํ์ง ์๋ ์ค๋ฒํ๋ก๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ ํฐ ๊ฑฐํฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์กฐ์ ํด์ผํ ์ ์์ต๋๋ค. ๋์์ .overflow-hidden ํด๋์ค๋ก .row ์ฃผ์์ ๋ํผ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๋..
๐ฎ BootStrap5 ๋ฐ์ํ ์์คํ - Column ํ๋ ฌ ์ ๋ ฌ
Columns ํ๋ ฌ ์์คํ ํ๋ ฌ ์ ๋ ฌ flexbox ์ ๋ ฌ ์ ํธ๋ฆฌํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ก๋ ์ธ๋ก๋ก ์ด์ ์ ๋ ฌํฉ๋๋ค. ์์ง ์ ๋ ฌ One of three columns One of three columns One of three columns One of three columns One of three columns One of three columns One of three columns One of three columns One of three columns One of three columns One of three columns One of three columns ์ํ ์ ๋ ฌ One of two columns One of two columns One of two columns One of two colum..
๐ฎ BootStrap5 ๋ฐ์ํ ์์คํ - ๊ทธ๋ฆฌ๋
๋ถํธ์คํธ๋ฉ ๊ทธ๋ฆฌ๋ ์์คํ ๊ทธ๋ฆฌ๋๋ ํ ์ด๋ธ๊ณผ ์ ์ฌํ๊ฒ ํ๋ฉด์ ๋ถํ ํด ์ํ๋ ๋ ์ด์์์ ์ก๊ธฐ์ํด ์ ์๋ ๊ฒ์ผ๋ก ๋ถํธ์คํธ๋ฉ์์๋ 12๊ฐ์ ์ปฌ๋ผ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ 6๊ฐ์ ํ๋ฉดํฌ๊ธฐ์ ๊ด๋ จ๋ ์ต์ ์ ์ ๊ณต ํฉ๋๋ค. 12๊ฐ์ ๊ทธ๋ฆฌ๋ ์ปฌ๋ผ ํ๋ฉด์ 12๊ฐ์ ์ปฌ๋ผ์ผ๋ก ๋ถํ ํ ์ ์์ผ๋ฉฐ ํ์์ ๋ฐ๋ผ ์ปฌ๋ผ์ ๋ฌถ์ด ๋ ํฐ ํฌ๊ธฐ์ ์ปฌ๋ผ์ผ๋ก ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ๊ทธ๋ฆฌ๋ ์๋ ์๋ฆฌ ๊ทธ๋ฆฌ๋๋ ์ฌ์ฏ ๊ฐ์ ๋ฐ์ํ ์ค๋จ์ ๋ณ๋ก ์ปจํ ์ด๋ ๋ฐ ์ด ํฌ๊ธฐ ๋ฐ ๋์์ ์ ์ดํ ์ ์์ต๋๋ค. (์: .col-sm-4๋ sm, md, lg, xl, xxl์ ์ ์ฉ๋จ) ์ปจํ ์ด๋๋ ์ฝํ ์ธ ๋ฅผ ์ค์์ ๋๊ณ ๊ฐ๋ก๋ก ์ฑ์๋๋ค. ๋ฐ์ํ ํฝ์ ๋๋น์๋ .container๋ฅผ, ๋ชจ๋ ๋ทฐํฌํธ ๋ฐ ๋๋ฐ์ด์ค์์ width: 100%์๋ .container-fluid๋ฅผ, ์ ๋..
๐ฎ BootStrap5 ๋ฐ์ํ ์์คํ - ์ค๋จ์ (๋ฏธ๋์ด ์ฟผ๋ฆฌ)
์ค๋จ์ Breakpoints Breakpoints๋ Bootstrap์ ๋ฐ์ํ ๋ ์ด์์์ด ๋ทฐํฌํธ ํฌ๊ธฐ ๋๋ ๊ธฐ๊ธฐ์์ ์ด๋ป๊ฒ ์๋ ํ ์ง ๊ฒฐ์ ํ๋ ์ฌ์ฉ์๊ฐ ์ ์ ๊ฐ๋ฅํ ๋์ด์ ๋๋ค. Bootstrap์๋ ๋ฐ์ํ ์ ์์ ์ํด grid tiers ๋ผ๊ณ ํ๋ 6๊ฐ์ Breakpoints๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ฌํ breakpoints๋ Sass ์์ค ํ์ผ์ ์ฌ์ฉํ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ์ง์ ํ ์ ์์ต๋๋ค. Breakpoint Class infix Dimensions X-Small None
๐ฎ BootStrap5 SCSS ์ปค์คํฐ๋ง์ด์ง ๋ฐฉ๋ฒ
๋ถํธ์คํธ๋ฉ SCSS ์ปค์คํฐ๋ง์ด์ง ๋ณ์, ๋งต, ๋ฏน์ค์ธ ๊ทธ๋ฆฌ๊ณ ํจ์๋ฅผ ํ์ฉํ ์์ค์ Sass ํ์ผ์ ์ด์ฉํ์ฌ ํ๋ก์ ํธ ๊ตฌ์ถ์ ๊ณ ์ํํ๊ณ ์ฌ์ ์ ํ ์ ์์ต๋๋ค. ๋ถํธ์คํธ๋ฉ5๋ ๋ณ์, ๋งต, ๋ฏน์ค์ธ ๋ฑ์ ํ์ฉํ ์์ค์ Sass ํ์ผ์ ์ด์ฉํฉ๋๋ค. 'Style Sheet/Sass' ์นดํ ๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก ์๋ ํ์ธ์. ์ด์ฌํ ๊ณต๋ถํ๋ ์ด๋ณด ๊ฐ๋ฐ์๋ก์ ๊ธฐ์ ๋ธ๋ก๊ทธ๋ฅผ ์ด์ํ๊ณ ์์ต๋๋ค. inpa.tistory.com SCSS ํ์ผ ๊ตฌ์กฐ ๊ฐ๋ฅํ ํ, Bootstrap์ ํต์ฌ ํ์ผ์ ์ง์ ์์ ํ์ง ๋ง์ธ์. Sass์์๋ Bootstrap์ ๊ฐ์ ธ์ ์์ฒด ์คํ์ผ ์ํธ๋ฅผ ์์ฑํจ์ผ๋ก์จ ๊ฐ์ ์ ์ผ๋ก Bootstrap์ ์์ ํ๊ณ ํ์ฅํ ์ ์์ต๋๋ค. npm๊ณผ ๊ฐ์ ํจํค์ง ๋งค๋์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ ํ์ผ ๊ตฌ์กฐ๊ฐ ๋ฉ๋๋ค. your-p..