Coding Archive

[ HTML & CSS ] ๋ ˆ์ด์•„์›ƒ์˜ ํ•ต์‹ฌ, margin (negative margin) ๋ณธ๋ฌธ

๐Ÿ’ป Programming/HTML & CSS

[ HTML & CSS ] ๋ ˆ์ด์•„์›ƒ์˜ ํ•ต์‹ฌ, margin (negative margin)

์ฝ”๋“ฑ์–ด 2023. 3. 18. 18:29

 

๋น”์บ ํ”„๋‹˜ ํŠน๊ฐ• ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ margin์— ๋Œ€ํ•ด์„œ ์‹ค์Šตํ•ด ๋ณด๋ฉฐ ์•Œ๊ฒŒ ๋œ ๋‚ด์šฉ๋“ค์„ ์ •๋ฆฌํ•ด๋ณด๋ ค ํ•œ๋‹ค.

 

 

 

๐Ÿ“ margin

margin์€ ์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ  ์žˆ๋“ฏ ์š”์†Œ์™€ ์š”์†Œ ์‚ฌ์ด์˜ ๊ณต๊ฐ„์„ ๋„์šธ ๋•Œ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.

margin์„ ์กฐ๊ธˆ ๋” ์ž์„ธํžˆ ์ดํ•ดํ•ด ๋ณด์ž.

 

โœ”๏ธ margin ์ดํ•ดํ•˜๊ธฐ

 

์š”์†Œ์— ๋งˆ์ง„์„ ์ฃผ๋ฉด ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋Š” ๊ณต๊ฐ„๋งŒ ๋Š˜์–ด๋‚  ๋ฟ ์‹ค์ œ์˜ ์ฝ˜ํ…์ธ ์˜ ํฌ๊ธฐ๋Š” ๋‹ฌ๋ผ์ง€์ง€ ์•Š๋Š”๋‹ค.

๋งˆ์ง„์€ ๋‹จ์ˆœํžˆ ์—ฌ๋ฐฑ์ด๋ผ๊ธฐ๋ณด๋‹ค๋Š” ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋Š” ๊ณต๊ฐ„๊ณผ ๋ณด์ด๋Š” ๋””์ž์ธ์„ ๋ณ„๊ฐœ๋กœ ๊ฐ€์ ธ๊ฐ€๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

 

๋ ˆ์ด์–ด๋ฅผ ๋‘ ๊ฐœ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•œ๋ฐ,

์•ž๋‹จ์€ ๋ณด์—ฌ์ง€๋Š” ๋””์ž์ธ์ด, ๋’ท๋‹จ์€ ๋งˆ์ง„๊ฐ’์„ ์ค€ ์‹ค์ œ๋กœ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋Š” ๊ณต๊ฐ„์ด๋‹ค.

์š”์†Œ๊ฐ€ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋Š” ๊ณต๊ฐ„์ด ๋‹ฌ๋ผ์ง„ ๊ฑฐ์ง€ ๋ณด์ด๋Š” ๋น„์ฃผ์–ผ์ด ๋‹ฌ๋ผ์ง„ ๊ฒŒ ์•„๋‹ˆ๋‹ค.

์ด ๋‘ ๊ฐ€์ง€๋ฅผ ์„œ๋กœ ๋‹ค๋ฅด๊ฒŒ ๊ฐ€์ ธ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ฒŒ ๋งˆ์ง„์˜ ํ•ต์‹ฌ์ด๋‹ค.

 

 

 

โœ”๏ธ negative margin ์ดํ•ดํ•˜๊ธฐ

 

๋งˆ์ง„๊ฐ’์€ ์–‘์ˆ˜๊ฐ’์œผ๋กœ๋งŒ ์ค˜์•ผ ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. 

์Œ์ˆ˜๊ฐ’์ธ ๋งˆ์ง„์„ ๋„ค๊ฑฐํ‹ฐ๋ธŒ ๋งˆ์ง„์ด๋ผ๊ณ  ํ•˜๋ฉฐ,

์ด๋ฅผ ์ด์šฉํ•ด ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ์—ฌ๋Ÿฌ ๋””์ž์ธ์„ ๋งŒ๋“ค์–ด ๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

 

1๏ธโƒฃ  ์˜ˆ์ œ

์•„๋ž˜๋Š” ๊ธฐ๋ณธ ์ƒํƒœ์˜ ๊ณ ์–‘์ด ์นด๋“œ์ด๋‹ค.

์ด ์ƒํƒœ์—์„œ ๊ณ ์–‘์ด ์ด๋ฏธ์ง€ top์— -50px์˜ ๋งˆ์ง„๊ฐ’์„ ์ฃผ๋ฉด,

๋งˆ์ง„์„ ์–‘์ˆ˜๊ฐ’์œผ๋กœ ์ค€ ๊ฒƒ๊ณผ ๋ฐ˜๋Œ€๋กœ ์ด๋ ‡๊ฒŒ ์ด๋ฏธ์ง€๊ฐ€ ๋ฐ–์œผ๋กœ ํŠ€์–ด๋‚˜๊ฐ„ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ๋œ๋‹ค.

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๊ณ ์–‘์ด ์ด๋ฏธ์ง€ bottom์—๋„ -50px๋งŒํผ์˜ ๋„ค๊ฑฐํ‹ฐ๋ธŒ ๋งˆ์ง„์„ ์ฃผ๊ฒŒ ๋˜๋ฉด

์ด๋ ‡๊ฒŒ ๋‹ค์Œ ์š”์†Œ๋“ค์ด ์œ„๋กœ ์˜ฌ๋ผ์˜ค๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š”๋ฐ,

์—ฌ๊ธฐ์„œ ๊ณ ์–‘์ด ์ด๋ฏธ์ง€๋Š” ๋ณด์ด๋Š” ์ด๋ฏธ์ง€ ์ž์ฒด๋ฅผ ๋ณ€ํ˜•ํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์—

ํ•‘ํฌ๋ฐ•์Šค(๋งˆ์ง„๊ฐ’)๋ฅผ ํ•ฉํ•œ ์ „์ฒด ์ด๋ฏธ์ง€๊ฐ€ ๊ทธ๋Œ€๋กœ ๋ณด์ด๊ณ ,

์‹ค์ œ๋กœ ์ด๋ฏธ์ง€๋Š” ๋…ธ๋ž€ ๋ฐ•์Šค๋งŒํผ์˜ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

๋„ค๊ฑฐํ‹ฐ๋ธŒ ๋งˆ์ง„์„ ์คฌ๊ธฐ ๋•Œ๋ฌธ์— ๋ธŒ๋ผ์šฐ์ €๋Š” ๋งˆ์ง„๊ฐ’์— ๋”ฐ๋ผ ์ด๋ฏธ์ง€๊ฐ€ -50px ๋œ ๊ณณ์—์„œ ๋๋‚œ๋‹ค๊ณ  ์ƒ๊ฐํ•ด

๊ทธ๋‹ค์Œ ๋งˆํฌ์—… ์š”์†Œ๋“ค์ด ๊ฒน์ณ ๋ณด์ด๊ฒŒ ๋œ๋‹ค.

์ €๋ ‡๊ฒŒ ์œ„ ๋ฐ”๊นฅ์œผ๋กœ ํŠ€์–ด๋‚˜๊ฐ„ ์ด๋ฏธ์ง€๋Š” ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์นด๋“œ ์ปจํ…Œ์ด๋„ˆ์— margin-top: 0์„ ์ค€๋‹ค๋ฉด ์œ„๋กœ ๋‚˜๊ฐ„ ๋งŒํผ ์ด๋ฏธ์ง€๊ฐ€ ์ž˜๋ฆฌ๊ฒŒ ๋œ๋‹ค.

 

 

2๏ธโƒฃ ์˜ˆ์ œ

์•„๋ž˜์™€ ๊ฐ™์ด ์ฝ˜ํ…์ธ  margin-top์— ๋„ค๊ฑฐํ‹ฐ๋ธŒ ๋งˆ์ง„๊ฐ’์„ ์ค˜์„œ ๋’ค์˜ ์ด๋ฏธ์ง€์™€ ๊ฒน์ณ ๋ณด์ด๋Š” ํšจ๊ณผ๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋‹ค.

2๋ฒˆ์งธ ๋‹จ๋ฝ์— ๋„ˆ๋น„๊ฐ’์„ 50%๋กœ ์ฃผ๊ณ , margin-left์— ๋„ค๊ฑฐํ‹ฐ๋ธŒ ๋งˆ์ง„๊ฐ’์„ ์คฌ๋”๋‹ˆ

์•„๋ž˜์™€ ๊ฐ™์ด ๋‹จ๋ฝ์ด ๋งˆ์ง„๊ฐ’๋งŒํผ ์™ผ์ชฝ์œผ๋กœ ๋ฐ€๋ฆฌ๊ฒŒ ๋œ ๊ฑธ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ํ™•์ธํ•ด ๋ณด๋‹ˆ ์‹ค์ œ ํฌ๊ธฐ๋Š” ์ฃผํ™ฉ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์ด ๋งˆ์ง„์œผ๋กœ ๋‚˜๊ฐ„ ๋งŒํผ์„ ํฌํ•จํ•˜์ง€ ์•Š๊ณ  ์žˆ๋‹ค. 

 

๋‹ค์‹œ ๋‹จ๋ฝ์˜ width๋ฅผ auto๋กœ ์„ค์ •ํ•˜๊ณ  ์–‘ ์‚ฌ์ด๋“œ์— ๋„ค๊ฑฐํ‹ฐ๋ธŒ ๋งˆ์ง„๊ฐ’์„ ์ฃผ๋ฉด

์•„๋ž˜์™€ ๊ฐ™์ด ๋ณด์—ฌ์ง€๋Š” ๊ฒƒ๊ณผ ๋‹ค๋ฅด๊ฒŒ ์‹ค์ œ๋กœ๋Š” ์ฃผํ™ฉ์ƒ‰ ๋ฐ•์Šค๋งŒํผ์˜ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋‹ค.

* width: auto๋Š” ๋ถ€๋ชจ ์ฝ˜ํ…์ธ  ๋„ˆ๋น„์˜ 100%


 

์ด๋ฅผ ์‘์šฉํ•ด์„œ ํ˜ธ๋ฒ„ ๋์„ ๋•Œ ๋„ค๊ฑฐํ‹ฐ๋ธŒ ๋งˆ์ง„๊ฐ’์„ ์ ์šฉํ•ด ์ค€๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํšจ๊ณผ๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋‹ค.

 


 

์ง€๊ธˆ๊นŒ์ง€ ๋งˆ์ง„์„ ์ด๋ ‡๊ฒŒ ์‹ ๊ฒฝ ์“ฐ๋ฉฐ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ ์ ์ด ์—†์—ˆ๋Š”๋ฐ...

๋‚ด๊ฐ€ ์•Œ๊ณ  ์žˆ๋˜ ๋งˆ์ง„์— ๋Œ€ํ•ด ๋ณด๋‹ค ๊นŠ์€ ๊ฐœ๋…๋“ค์„ ์ดํ•ดํ•˜๋Š”๋ฐ ๋งŽ์€ ๋„์›€์„ ๋ฐ›์•˜๊ณ ,

๋งˆ์ง„์„ ์‚ฌ์šฉํ•ด์„œ ๋‹ค์–‘ํ•˜๊ฒŒ ์‘์šฉํ•  ์ˆ˜ ์žˆ๋˜ ์ ์ด ๋„ˆ๋ฌด๋‚˜๋„ ์ƒˆ๋กœ์› ๋‹ค!

Comments