๐ŸŽจ [UIUX] 1129 CSS Coding, ์ฝ”๋”ฉ ๊ธฐ์ดˆ 3

You_Jin.ยท2024๋…„ 11์›” 29์ผ
post-thumbnail

โœ๏ธ 2024. 11์›” 29์ผ / CSS ์–ธ์–ด, ์ฝ”๋”ฉ ๊ธฐ์ดˆ 3

โ˜๏ธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ

โœจ CSS ์–ธ์–ด ๊ธฐ์ดˆ - float ์†์„ฑ
โœ–๏ธ
์˜ค๋Š˜์€ ๋ฐ•์Šค๋ฅผ ๋ฐฐ์น˜ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์•„์ฃผ ์ค‘์š”ํ•œ float์— ๋Œ€ํ•ด ์•Œ๋ ค๋“œ๋ฆฌ๋ ค ํ•ฉ๋‹ˆ๋‹ค.
๐Ÿ“ float : ๋ฐฐ์น˜ ์†์„ฑ
float์€ ์‚ฌ์ „์ ์ธ ์˜๋ฏธ๋กœ '๋‘ฅ๋‘ฅ ๋– ๋‹ค๋‹ˆ๋‹ค'๋ผ๋Š” ๋œป์ด ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐ•์Šค๋ฅผ ์™ผ์ชฝ์ด๋‚˜ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋ฐฐ์น˜ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค.
๐Ÿ“Œ [๊ธฐ๋ณธํ˜•]
- float : left;
: ๋ฐ•์Šค๋ฅผ ์™ผ์ชฝ์œผ๋กœ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.
- float : right;
: ๋ฐ•์Šค๋ฅผ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค.
- float : none;
: ๋ฐ•์Šค๋ฅผ ๋ฐฐ์น˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
clear : float์„ ํ•ด์ œํ•˜๋Š” ์†์„ฑ
clear ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๋‹น ๋ฐ•์Šค์— ์ ์šฉ๋œ float ์†์„ฑ์„ ํ•ด์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ“Œ[๊ธฐ๋ณธํ˜•]
- clear : none;
: float์„ ํ•ด์ œํ•˜์ง€ ์•Š๊ณ  ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ณธ๊ฐ’์œผ๋กœ clear ์†์„ฑ์„ ์“ฐ์ง€ ์•Š์€ ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.
- clear : left;
: ์™ผ์ชฝ์— ์ ์šฉ๋œ float์„ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.
- clear : right;
: ์˜ค๋ฅธ์ชฝ์— ์ ์šฉ๋œ float์„ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.
โญ ์ค‘์š” / - clear : both;
: float์„ ์–‘์ชฝ์œผ๋กœ ์ „๋ถ€ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค.



float ์†์„ฑ์„ ์ž˜ ์ด์šฉํ•˜๋ฉด, ๋‹ค์–‘ํ•œ ๊ตฌ์„ฑ์„ ํ•ด๋ณผ ์ˆ˜ ์žˆ์œผ๋‹ˆ ๊ผญ ๊ธฐ์–ตํ•˜์„ธ์š”!


๐ŸŒ box-sizing ์†์„ฑ
โœ–๏ธ
โญ ์ค‘์š” / box-sizing : ์ปจํ…์ธ  ์˜์—ญ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
๋ฐ•์Šค์˜ ํฌ๊ธฐ๋ฅผ ์ •ํ•  ๋•Œ width, height๋ฅผ ์ด์šฉํ•˜์—ฌ ์˜์—ญ์˜ ๋„“์ด์™€ ๋†’์ด๋ฅผ ์žก์Šต๋‹ˆ๋‹ค.
์ด๋ ‡๊ฒŒ ์ •ํ•ด์ง„ width, height ์˜์—ญ์„ '์ปจํ…์ธ  ์˜์—ญ'์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.
์ด ์ปจํ…์ธ  ์˜์—ญ์— ์—ฌ์œ  ๊ณต๊ฐ„์„ ์ฃผ๊ณ  ์‹ถ์„ ๋•Œ์—๋Š” padding์„ ์ด์šฉํ•˜๊ณ 
ํ…Œ๋‘๋ฆฌ๋ฅผ ์ฃผ๊ณ  ์‹ถ์„ ๋•Œ border ์†์„ฑ์„ ์ด์šฉํ•ฉใ„ด๋‹ˆ๋‹ค.
์—ฌ๊ธฐ์— ์ ์šฉ๋œ padding, border์— ๋”ฐ๋ผ box์˜ ํฌ๊ธฐ๋Š” ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค.
์ด๋•Œ ์ปจํ…์ธ  ์˜์—ญ์„ ์œ ์ง€ํ•œ ์ƒํƒœ์—์„œ ์•ˆ์ชฝ์œผ๋กœ padding๊ณผ border๋ฅผ ์ ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด box-sizing ์†์„ฑ์„ ์ด์šฉํ•ฉ๋‹ˆ๋‹ค.
[๊ธฐ๋ณธํ˜•]
box-sizing: content-box;
: css box model์˜ ๊ธฐ๋ณธ์œผ๋กœ width, height ๋ฐ”๊นฅ์ชฝ์— padding๊ณผ border๊ฐ€ ์ƒ๊น๋‹ˆ๋‹ค.
์ฆ‰, ์ด ๋„“์ด๊ฐ’์ด ๋ณ€ํ•˜๋ฉฐ ๊ธฐ๋ณธ๊ฐ’์ž…๋‹ˆ๋‹ค.
- box-sizing: border-box;
: paddiing,border์˜์—ญ์„ width,height์•ˆ์ชฝ์œผ๋กœ ํฌํ•จ์‹œํ‚ต๋‹ˆ๋‹ค.
width,height์˜ ํฌ๊ธฐ๊ฐ€ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค.

๐Ÿ—จ๏ธ ์†์œผ๋กœ ์ง์ ‘ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑํ•œ ๊ธ€์ด๋ž๋‹ˆ๋‹ค !
โœ–๏ธ
์•ž์œผ๋กœ๋„ ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•ด์„œ ๋งŽ์€ ๋‚ด์šฉ์„ ๊ณต์œ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค :)

profile
๐ŸŽง แด˜สŸแด€สษชษดษข: UXUI (Feat: coding) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โšชโ”€โ”€โ”€โ”€โ”€ ๐Ÿธ:๐Ÿท๐Ÿพ / ๐Ÿน:๐Ÿป๐Ÿผโ € ใ…ค โ—„โ—„โ €โ–โ–โ €โ–บโ–บ โ”€โ”€โ”€โ—‹ ๐Ÿ”Š

0๊ฐœ์˜ ๋Œ“๊ธ€