๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“บ Front End/-- HTML & CSS16

[CSS] Box Modeling์— ํ•„์š”ํ•œ ๋ชจ๋“  ๊ฒƒ(margin, padding, border) ํ•œ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋ด๋ณด์ž. ์›น์‚ฌ์ดํŠธ๋Š” ๋‚ด๊ฐ€ ๋””์ž์ธ์ ์œผ๋กœ ์ข‹์•„ํ•˜๊ณ  ํ•™์Šต์„ ์œ„ํ•ด ๋ฒค์น˜๋งˆํ‚น ํ•˜๊ณ  ์žˆ๋Š” ๋””์ž์ธ ๋ฒ ์ด์Šค๋ฅผ ๋ณผ ๊ฒƒ์ด๋‹ค. ์—ฌ๊ธฐ ์ด ๋ฉ‹์ง„ ๋””์ž์ธ๋ฒ ์ด์Šค ํ™ˆํŽ˜์ด์ง€์—๋„ Box Modeling์ด ์ ์šฉ๋˜์–ด ์žˆ๋‹ค. ์ด๋Ÿฐ ๋นจ๊ฐ„ ๋„ค๋ชจ๋“ค์ด Box์ด๊ณ  Box ๊ฐ€ ๋ชจ์—ฌ ํ•˜๋‚˜์˜ ๋ฉ‹์ง„ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ตฌ์„ฑํ•œ๋‹ค. ๋ฐ”๋กœ ์ด๊ฒŒ ์˜ค๋Š˜ ๋ฐฐ์›Œ๋ณผ Box Modeling์ด๋‹ค. ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ๋จผ์ € ์ด์•ผ๊ธฐ ํ•˜์ž๋ฉด Box Model์„ ์ž˜ ์ด์šฉํ•ด์•ผ ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ๊ณต๊ฐ„์— ๋ฐฐ์น˜ํ•˜๊ณ , ์กฐ์ ˆ, ๋‚˜์—ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. ์ตœ์‹  CSS ๊ธฐ์ˆ ์—๋Š” Flexbox๋ผ๋Š” ๊ฒƒ์ด ์ƒ๊ฒผ๋‹ค. Flexbox๋„ ์‚ฌ์‹ค์ƒ Box Model์— ์ƒ์‘ํ•˜๋Š” ๊ฐœ๋…์ด๋‹ˆ ๋‹ค์Œ์— ๋ฐฐ์›Œ๋ณผ Flexbox๋ฅผ ์œ„ํ•ด ์ด๋ฒˆ ์‹œ๊ฐ„์— Box model์ด ๋ฌด์—‡์ธ์ง€ ์ž˜ ์•Œ์•„๋ณด๊ณ  ๋„˜์–ด๊ฐ€๋„๋ก ํ•˜์ž. Box Modeling .. 2020. 10. 4.
[CSS] Css์˜ Cascading์˜ ์˜๋ฏธ CSS ์šฐ๋ฆฌ๊ฐ€ CSS๋ฅผ ๋ฐฐ์šฐ๊ธฐ ์œ„ํ•ด์„œ ๊ฐ€์žฅ ๋จผ์ € ํ•ด์•ผํ•  ๊ฒƒ์€ ์ด๋ฆ„์˜ ๋œป์„ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. Cascading Style Sheets Cascading์ด๋ž€ ํญํฌ๋ฅผ ๋œปํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ CSS์—๋Š” ์–ด๋–ค ์˜๋ฏธ๋กœ ์ ์šฉ๋˜๋ƒ? HTML ์š”์†Œ๋“ค์€ ํ•˜๋‚˜ ์ด์ƒ์˜ CSS ์Šคํƒ€์ผ์— ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ ๋ง์€ ์ฆ‰, ์šฐ๋ฆฌ๊ฐ€ Welcome ์ด๋ผ๋Š” HTML ์š”์†Œ์— ๊ธ€์”จ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•˜๋Š” ์Šคํƒ€์ผ, underline์˜ ์Šคํƒ€์ผ + ์ฃผํ™ฉ ๋ฐฐ๊ฒฝ์ƒ‰์„ ์ ์šฉํ•œ๋‹ค๊ณ  ํ•˜๋ฉด ์ด๋ฏธ 3๊ฐ€์ง€์˜ ์Šคํƒ€์ผ๋ง์— ์˜ํ–ฅ์„ ๋ฐ›๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฐ ํŠน์„ฑ ๋•Œ๋ฌธ์— ์–ด๋–ค ์Šคํƒ€์ผ์„ ์ ์šฉ ๋ฐ›์„์ง€์— ๋Œ€ํ•œ ์šฐ์„ ์ˆœ์œ„์— ๋Œ€ํ•œ ๊ฒฐ์ •์ด ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•œ๋‹ค. ์ด๋ฅผ Cascading(์บ์Šค์บ์ด๋”ฉ)์ด๋ผ๊ณ  ํ•œ๋‹ค. Cascading์˜ 3๊ฐ€์ง€ ์š”์†Œ Cascading์„ ๊ฒฐ์ •ํ•˜๋Š” 3๊ฐ€์ง€ ์š”์†Œ๊ฐ€ ์žˆ๋‹ค. ์ค‘์š”๋„ .. 2020. 10. 4.
6. HTML ํผ ํƒœ๊ทธ ํผ(form) ์›น์—์„œ๋Š” ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ์›น ์„œ๋ฒ„์˜ ์ผ๋ฐฉํ–ฅ์  ์ •๋ณด ์ „๋‹ฌ ๋ฟ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž์™€ ์›น ์„œ๋ฒ„๊ฐ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์•„์•ผ ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์–‘๋ฐฉํ–ฅ์  ํŠน์„ฑ์„ ์œ„ํ•ด ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ํผ ํƒœ๊ทธ์˜ ์‚ฌ์šฉ ํผ ํƒœ๊ทธ HTML ๋ฌธ์„œ์—์„œ ํผ์„ ํ†ตํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ์›น ์„œ๋ฒ„๋กœ ์ „์†กํ•œ๋‹ค. ํƒœ๊ทธ ์•ˆ์— ๋˜๋‹ค๋ฅธ ํƒœ๊ทธ๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. action : ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ํ”„๋กœ๊ทธ๋žจ์˜ rul method : ๋ฐ์ดํ„ฐ๋ฅผ ์„œ๋ฒ„์— ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ๋ฒ• get : query string์ด ๊ทธ๋Œ€๋กœ url์— ๋‚˜ํƒ€๋‚˜๋ฉฐ ๋ฐ์ดํ„ฐ ์–‘์ด ์ œํ•œ๋˜๊ณ  ๋…ธ์ถœ๋œ๋‹ค. post : message body์— ํฌํ•จ์‹œ์ผœ ์„œ๋ฒ„์—๊ฒŒ ์ „๋‹ฌ๋˜๋ฉฐ ์–‘์˜ ์ œํ•œ์ด ์—†์œผ๋ฉฐ ๋ฐ์ดํ„ฐ๊ฐ€ ๋…ธ์ถœ๋˜์ง€ ์•Š๋Š”๋‹ค. encrypte : "application/x-www-form-urlencoded(๊ธฐ๋ณธ.. 2019. 11. 29.
5. HTML ํ”„๋ ˆ์ž„ ํ”„๋ ˆ์ž„ ์›น ์‚ฌ์ดํŠธ์— ์ž์„ธํžˆ ๋ณด๋ฉด ์—ฌ๋Ÿฌ ํ”„๋ ˆ์ž„์„ ์ด์šฉํ•˜์—ฌ ์›น ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ํ”ํ•˜๋‹ค. ์ด๋Š” ํ”„๋ ˆ์ž„์„ ์—ฌ๋Ÿฌ ํ™”๋ฉด์œผ๋กœ ๊ตฌ์—ญ์„ ๋‚˜๋ˆ„์–ด ๊ฐ๊ธฐ ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค. ๊ฐ ํ”„๋ ˆ์ž„๋งˆ๋‹ค ํŠน์ • ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํŽ˜์ด์ง€๋กœ ํšจ๊ณผ์ ์ธ ์›น์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ํ”„๋ ˆ์ž„์˜ ์ •์˜ ํ”„๋ ˆ์ž„์˜ ๊ตฌ์กฐ๋Š” ์ฒซ ๋ฒˆ์งธ๋กœ ํƒœ๊ทธ๋ฅผ ์„ ์–ธํ•˜๊ณ  ํƒœ๊ทธ๋กœ ์‹ค์ œ ํ”„๋ ˆ์ž„์„ ์ •์˜ํ•œ๋‹ค. ํƒœ๊ทธ ํ”„๋ ˆ์ž„์„ ์„ ์–ธํ•˜๋Š” ๋™์‹œ์— ํ”„๋ ˆ์ž„์˜ ์ˆ˜์™€ ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•œ๋‹ค. ํ”„๋ ˆ์ž„์˜ ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•˜๋Š”๋ฐ์—๋Š” ํ”ฝ์…€ ์ˆ˜๋กœ ์„ค์ •, ๋ธŒ๋ผ์šฐ์ € ํฌ๊ธฐ์— ๋Œ€ํ•œ ๋น„์œจ(%)๋กœ ์„ค์ • ,๋‚˜๋จธ์ง€ ์ „๋ถ€๋ฅผ ์„ค์ •์ด ์žˆ๋‹ค. ๋‚˜๋จธ์ง€ ์ „๋ถ€๋Š” *๋กœ ์„ค์ •ํ•œ๋‹ค. ํƒœ๊ทธ frame ํƒœ๊ทธ์˜ src ์†์„ฑ์„ ํ†ตํ•˜์—ฌ ํ”„๋ ˆ์ž„์— ํ‘œ์‹œํ•  HTML ๋ฌธ์„œ๋ฅผ ์ง€์ •ํ•œ๋‹ค. --------------------------------------------- m.. 2019. 11. 29.