Bootstrap - swkim0128/PARA GitHub Wiki


type: HTML/CSS archive: false

๋ฐ˜์‘ ํ˜• ์›น

๋ฐ˜์‘ํ˜• ์›น์˜ ์žฅ๋‹จ์ 


๋ชจ๋“  ์Šค๋งˆํŠธ ๊ธฐ๊ธฐ์—์„œ ์ ‘์† ๊ฐ€๋Šฅ

๋ฐ˜์‘ํ˜• ์›น์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ ๋“ค์€ W3C์—์„œ ์›น ํ‘œ์ค€์œผ๋กœ ์ง€์ •ํ•œ HTML๊ณผ CSS๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Œ.

์Šค๋งˆํŠธ ์›Œ์น˜ ๊ฐ™์€ ์›จ์–ด๋Ÿฌ๋ธ” ๊ธฐ๊ธฐ ๋ฟ ์•„๋‹ˆ๋ผ ์Šค๋งˆํŠธ TV๋‚˜ ๊ฒŒ์ž„ ์ฝ˜์†” ๋“ฑ ์›นํ‘œ์ค€์„ ์ง€์›ํ•˜๋Š” ๋ชจ๋“  ๊ธฐ๊ธฐ ์‚ฌ์šฉ๊ฐ€๋Šฅ.

๊ฐ€๋กœ ๋ชจ๋“œ์— ๋งž์ถ”์–ด ๋ ˆ์ด์•„์›ƒ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ

์Šค๋งˆํŠธ ํฐ์ด๋‚˜ ํƒœ๋ธ”๋ฆฟ์—์„œ ๊ฐ€๋กœ ๋ชจ๋“œ๋กœ ๋Œ๋ ธ์„ ๋•Œ ๋„ˆ๋น„ ๊ฐ’์ด ์ปค์ง€๋ฉด ๊ทธ์— ๋งž์ถ”์–ด ๋ ˆ์ด์•„์›ƒ์„ ์ž๋™์œผ๋กœ ๋ณ€๊ฒฝ.

์‚ฌ์ดํŠธ ์œ ์ง€, ๊ด€๋ฆฌ ์šฉ์ด

PC์šฉ Mobile์šฉ ์ฝ”๋“œ๊ฐ€ ๋”ฐ๋กœ ์ž‡๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์œ ์ง€, ๊ด€๋ฆฌ๊ฐ€ ์‰ฝ๋‹ค.

์„œ๋ฒ„ ์ชฝ ์ฝ”๋“œ๊ฐ€ ์•„๋‹Œ HTML๊ณผ CSS๋กœ๋งŒ ๋˜์–ด ์žˆ์–ด ๋ณต์žกํ•˜์ง€ ์•Š๋‹ค.

๋ทฐํฌํŠธ(viewport)


PCํ™”๋ฉด์— ๋ณด์ด๋Š” ๋‚ด์šฉ์„ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ์—์„œ ๊ทธ๋ž˜๋„ ๋ณผ ์ˆ˜ ์—†๋Š” ์ด์œ ๋Š” PCํ™”๋ฉด๊ณผ ๋ชจ๋ฐ”์ผ ํ™”๋ฉด์˜ ํ”ฝ์…€ ํ‘œํ˜„ ๋ฐฉ๋ฒ•์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ

๋ทฐํฌํŠธ๋ฅผ ์ง€์ •ํ•˜๋ฉด ์ ‘์†ํ•œ ๊ธฐ๊ธฐ ํ™”๋ฉด์— ๋งž์ถ”์–ด ํ™•๋Œ€ ๋˜๋Š” ์ถ•์†Œํ•ด ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๋•Œ '๋ทฐํฌํŠธ'๋ž€ ์Šค๋งˆํŠธํฐ ํ™”๋ฉด์—์„œ ์‹ค์ œ ๋‚ด์šฉ์ด ํ‘œ์‹œ๋˜๋Š” ์˜์—ญ์„ ๋งํ•œ๋‹ค.

์›นํ‚ท(webkit) ๊ธฐ๋ฐ˜์ธ ๋ชจ๋ฐ”์ผ ๋ธŒ๋ผ์šฐ์ €๋“ค์˜ ๊ธฐ๋ณธ ๋ทฐํฌํŠธ ๋„ˆ๋น„๋Š” 980px์ด๋‹ค. ํ™”๋ฉด์˜ ํฌ๊ธฐ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ 320px๋กœ ๋งž์ถ”์–ด ์›น์‚ฌ์ดํŠธ๋ฅผ ์ œ์ž‘ํ•˜๋”๋ผ๋„ ์Šค๋งˆํŠธํฐ์˜ ๋ชจ๋ฐ”์ผ ๋ธŒ๋ผ์šฐ์ €์˜ ๊ธฐ๋ณธ ๋ทฐํฌํŠธ ๋„ˆ๋น„๊ฐ€ 980px์ด๋ฏ€๋กœ ๊ธ€์”จ์™€ ๊ทธ๋ฆผ์€ ์ž‘์•„์ง„๋‹ค.

์ด๋ฅผ ํ•ด๊ฒทํ•˜๊ธฐ ์œ„ํ•ด ๋ทฐํฌํŠธ๋ฅผ ์ง€์ •.

Bootstrap

Bootstrap


Bootstrap์€ ๋น ๋ฅด๊ณ  ์‰ฌ์šด ์›น ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๋ฌด๋ฃŒ ํ”„๋ŸฐํŠธ ์—”๋“œ ํ”„๋ ˆ์ž„ ์›Œํฌ์ด๋‹ค.

Bootstrap์€ typography, forms, buttons, tables, navigation, model, image ๋ฐ ๊ธฐํƒ€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๋ฅผ ์œ„ํ•œ HTML ๋ฐ CSS ๊ธฐ๋ฐ˜ ๋””์ž์ธ ํ…œํ”Œ๋ฆฟ๊ณผ ์„ ํƒ์  JavaScriptํ”Œ๋Ÿฌ๊ทธ์ธ์ด ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.

Bootstrap์€ ๋˜ํ•œ ๋ฐ˜์‘ ํ˜• ๋””์ž์ธ์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

Bootstrap ์žฅ์ 


์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์›€ : HTML๊ณผ CSS์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ง€์‹๋งŒ ์ž‡์œผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ Bootstrap์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ˜์‘ ํ˜• ๊ธฐ๋Šฅ : Bootstrap์˜ ๋ฐ˜์‘ ํ˜• CSS๋Š” ํœด๋Œ€ํฐ, ํƒœ๋ธ”๋ฆฟ ๋ฐ ๋ฐ์Šคํฌํ†ฑ์— ๋งž๊ฒŒ ์กฐ์ •๋œ๋‹ค.

๋ชจ๋ฐ”์ผ ์šฐ์„  ์ ‘๊ทผ ๋ฐฉ์‹ : Bootstrap์—์„œ ๋ชจ๋ฐ”์ผ ์šฐ์„  ์Šคํƒ€์ผ์€ ํ•ต์‹ฌ ํ”„๋ ˆ์ž„ ์›Œํฌ์˜ ์ผ๋ถ€์ด๋‹ค.

๋ธŒ๋ผ์šฐ์ € ํ˜ธํ™˜์„ฑ : Bootstrap 4๋Š” ๋ชจ๋“  ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ €์™€ ํ˜ธํ™˜๋œ๋‹ค.

Bootstrap ์‚ฌ์šฉ


!Untitled 2 18.png

Container


.container ํด๋ž˜์Šค๋Š” ๋ฐ˜์‘ ํ˜• ๊ณ ์ • ์ €๋น„ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ œ๊ณต

.container-fluid ํด๋ž˜์Šค๋Š” ๋ถ€ํฌํŠธ์˜ ์ „์ฒด ๋„ˆ๋น„์— ๊ฑธ์ณ ์žˆ๋Š” ์ „์ฒด ๋„ˆ๋น„ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ œ๊ณต

!Untitled 3 17.png

Grid System


๋ถ€ํŠธ ์ŠคํŠธ๋žฉ์˜ ๊ทธ๋ฆฌ๋“œ ์‹œ์Šคํ…œ์€ ํ”Œ๋ ‰์Šค ๋ฐ•์Šค๋กœ ๊ตฌ์ถ•๋˜์–ด ํŽ˜์ด์ง€์— ์ตœ๋Œ€ 12๊ฐœ์˜ ์—ด์„ ํ—ˆ์šฉํ•œ๋‹ค.

12๊ฐœ ์—ด์„ ๋ชจ๋‘ ๊ฐœ๋ณ„์ ์œผ๋กœ ์ƒ์š”ํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด ์—ด์„ ํ•จ๊ป˜ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ๋” ๋„“์€ ์—ด์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

!Untitled 4 13.png

Grid class


!Untitled 5 12.png

!Untitled 6 10.png

โš ๏ธ **GitHub.com Fallback** โš ๏ธ