๐ŸŒฑ → ๐ŸŒณ

[CSS] ๋ ˆ์ด์•„์›ƒ ์ •๋ฆฌ display, position ์™„์„ฑ ๋ณธ๋ฌธ

Client/HTML CSS

[CSS] ๋ ˆ์ด์•„์›ƒ ์ •๋ฆฌ display, position ์™„์„ฑ

BAY 2022. 5. 10. 13:05
728x90

CSS ๋ ˆ์ด์•„์›ƒ ์ •๋ฆฌ display, position ์™„์„ฑ

Display

display ์‹ค์Šต

block์ธ div๋ฅผ inline-block์œผ๋กœ

inline์ธ span์„ block์œผ๋กœ displayํ•ด์ค„ ์ˆ˜ ์žˆ๋‹ค.

 

position ์‹ค์Šต

Position

position: static; //CSS default ๊ฐ’
position: relative; //์›๋ž˜ ์œ„์น˜์—์„œ ์˜ฎ๊ฒจ๊ฐ
position: absolute; //๋‚ด item์ด ๋‹ด๊ฒจ์žˆ๋Š” ๋ฐ•์Šค์•ˆ์—์„œ ์œ„์น˜ ๋ณ€๊ฒฝ 
position: fixed; //๋ฐ•์Šค๋ฅผ ์™„์ „ํžˆ ๋ฒ—์–ด๋‚˜ ์œˆ๋„์šฐ(ํŽ˜์ด์ง€)์•ˆ์—์„œ ์œ„์น˜๋ณ€๊ฒฝ
position: sticky; //์›๋ž˜ ์ž๋ฆฌ์— ์žˆ๋˜, ์Šคํฌ๋กค์„ ์˜ฌ๋ฆฌ๊ฑฐ๋‚˜ ๋‚ด๋ ค๋„ ๊ทธ ์ž๋ฆฌ ์œ ์ง€

 

absolute๋ฅผ ์“ฐ๋ฉด ๊ฐ€๊นŒ์šด ์œ„์น˜์— ์žˆ๋Š”์ƒ์ž(๋ถ€๋ชจ)์—์„œ ๋ฐฐ์น˜๋˜๊ณ  ๋งž๊ธฐ๋Š” ํ•˜์ง€๋งŒ 
๊ทธ๊ฒฝ์šฐ๋Š” ๋ถ€๋ชจ์†์„ฑ์— relateve๋ฅผ ์ฃผ์–ด์•ผ ํ•จ
๊ทธ๋ ‡์ง€ ์•Š์„๊ฒฝ์šฐ์—๋Š” ๋ถ€๋ชจ๋ฐ–์œผ๋กœ ๋‚˜๊ฐ€ ๋ฒ„๋ฆผ

728x90