Dev Thread
๋ก๊ทธ์ธ
Dev Thread
๋ก๊ทธ์ธ
[HTML/CSS] ๐ ๋ ์ด์์
pyeonne
ยท
2022๋ 6์ 10์ผ
ํ๋ก์ฐ
0
htmlcss
์ ๋ก๋ฒ ์ด์ค
0
์ ๋ก๋ฒ ์ด์ค ํ๋ก ํธ์๋ ์ค์ฟจ 4๊ธฐ
๋ชฉ๋ก ๋ณด๊ธฐ
9/25
๐ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ
๐ display
inline
์) span
์์ญ์ ํฌ๊ธฐ๊ฐ ๋ด๋ถ ์ฝํ ์ธ ํฌ๊ธฐ๋ก ์ ํด์ง๋ค.
์ข์ฐ์ ์ฌ๋ฐฑ์ ์ง์ ํ ์ ์์ง๋ง, ์ํ ์ฌ๋ฐฑ์ ์ง์ ํ ์ ์๋ค.
์ฌ๋ฌ ์์๊ฐ ๊ฐ๋ก ๋ฐฐ์น๋๋ค.
block
์) div
์์ญ์ ํฌ๊ธฐ๋ฅผ width์ height ์์ฑ์ผ๋ก ์ง์ ํ ์ ์๋ค.
width ์์ฑ์ ์ง์ ํ์ง ์์ผ๋ฉด ๊ฐ๋ก ์ ์ฒด๋ฅผ ์ฐจ์งํ๋ค.
์ฌ๋ฌ ์์๊ฐ ์ธ๋ก ๋ฐฐ์น๋๋ค.
inline-block
์) input
์์ญ์ ํฌ๊ธฐ๋ฅผ width์ height ์์ฑ์ ์ง์ ํ ์ ์๋ค.
์ฌ๋ฌ ์์๊ฐ ๊ฐ๋ก ๋ฐฐ์น๊ฐ ๋๋ค.
๐ ์์๋ฅผ ์์ ๋ ๋ฐฉ๋ฒ
display: none
์ฝ๋ ์์ผ๋ก ์กด์ฌํ์ง๋ง, ๋ง์น ์ฝ๋ ์์์๋ ์กด์ฌํ์ง ์๋ ๊ฒ์ฒ๋ผ ์์๋ฅผ ๋ ์ด์์ ์์์ ์์ค๋ค.
visibility: hidden
์์๊ฐ ๋ ์ด์์ ์์์ ์กด์ฌํ์ง๋ง, ๋ณด์ด์ง ์๋๋ค.
๐ float
flexbox๊ฐ ๋์จ ํ๋ก ์์ฃผ ์ฌ์ฉ๋์ง ์๋๋ค.
๋ธ๋ก ์์์ ์ธ๋ผ์ธ ์์ ๊ธฐ๋ณธ ๋ฐฐ์น ๋ฐฉ๋ฒ(normal flow)์ ๋ฌด์ํ๊ณ , ๋ณ๋์ ๋ฐฐ์น ๋ฐฉ๋ฒ์ ์ ์ฉํ๋ค.
float ์์ฑ์ ์์๋ฅผ ๋ถ์ ํ๊ฒ ๋ฅ๋ฅ ๋์ฐ๊ฒ ๋ง๋ ๋ค.
๋ถ๋ชจ ์์ ๋ด๋ถ์์ ์ต๋ํ ์ด๋ํ ์ ์๋ ๋งํผ ์ด๋ํ๋ค.
๐ positon๊ณผ Normal Flow
Normal Flow ๋ฐฐ์น ์ํ๋ฅผ ๋จผ์ ์์์ผ position ์์ฑ์ ์ฌ์ฉํด ์์์ ๋ฐฐ์น๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค.
relative
์์๊ฐ position: static์ผ ๋๋ฅผ ๊ธฐ์ค์ผ๋ก top, right, bottom, left ์์ฑ์ ์ฌ์ฉํด ์์น๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค.
๋ฐฉํฅ์ด ๋ฐ๋๊ฐ ๋๋ ์์ฑ์ ๋์์ ์ฌ์ฉํ๋ฉด top, left ์์ฑ์ด ์ฐ์ ์ ๋๋ค.
absolute
position: absolute๋ก ์ค์ ํ๋ฉด Normal Flow์์ ์ ๊ฑฐ๋๊ณ , ๋ง์น float ์์ฑ ๊ฐ์ left๋ right๋ก ์ง์ ํ ๊ฒ์ฒ๋ผ ๊ณต์ค์ ๋ถ ๋จ๊ฒ ๋๋ค.
position: absolute์ธ ์์๋ ๋ถ๋ชจ ์์ ์ค์์ position: static์ด ์๋ ์์๋ฅผ ์ฐพ์ ๊ธฐ์ค์ ์ผ๋ก ์ผ๋๋ค.
๋ณดํต ๊ธฐ์ค์ ์ผ๋ก ์ผ๊ณ ์ถ์ ๋ถ๋ชจ ์์์ position: relative๋ก ์ค์ ํ๋ค.
๋ง์ฝ ์กฐ๊ฑด์ด ๋ง์กฑํ๋ ๋ถ๋ชจ ์์๊ฐ ์๋ค๋ฉด body ์์๋ฅผ ๊ธฐ์ค์ ์ผ๋ก ์ผ๋๋ค.
fixed
๋ทฐํฌํธ๋ฅผ ๊ธฐ์ค์ ์ผ๋ก ์ผ๋๋ค.
ํญ์ ๋ณด์ด๋ navigation bar๋ menu bar๋ฅผ ๋ง๋ค ๋ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
sticky
ํน์ ์์น๋ฅผ ์คํฌ๋กค์ด ์ง๋๊ฐ์ ๋ fixed์ฒ๋ผ ๋์ํ๊ฒ ๋ง๋ค๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ค.
์คํฌ๋กค ๋๋ ๋ถ๋ชจ ์์์ ๊ฐ์ฅ ๊ฐ๊น์ด ์์ ์์๋ฅผ position: sticky๋ก ์ค์ ํด์ผ ์ ๋๋ก ๋์ํ๋ค.
๐ overflow
overflow: auto๋ ์์์ ์ฝํ ์ธ ๊ฐ ๋์ณ ํ๋ฅด๋ฉด overflow: hidden์ผ๋ก ๋์ํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด overflow: visible๋ก ๋์ํ๋ค.
์ฝํ ์ธ ๊ฐ ๋์ณ ํ๋ฅด๋ฉด ๋ค์ ์์์ ์ฝํ ์ธ ์ ๊ฒน์น๊ฒ ๋๋ ํ์์ด ๋ฐ์ํ๋๋ฐ, ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด overflow ์์ฑ์ ์ฌ์ฉํ๋ค.
๐ z-index
z-index ์์ฑ์ ์ง์ ํ์ง ์์๋ position: static์ด ์๋ ์์๊ฐ position: static์ธ ์์ ์๋ฅผ ๋ถ ๋จ๊ฒ ๋๋ค.
๋ ์์ ๋ชจ๋ position: static์ด ์๋๋ผ๋ฉด ๊ฐ์ฅ ๋ค์ ์ค๋ ์์๊ฐ ๋ถ ๋จ๊ฒ ๋๋๋ฐ, ์ด๋ z-index ์์ฑ์ ์ฌ์ฉํด์ ์์น๋ฅผ ์ง์ ํ ์ ์๋ค.
ํญ์ ๊ฐ์ฅ ์ต์๋จ์ ์์นํด์ผ ํ๋ ๊ฒฝ๊ณ ์ฐฝ์ด๋ ๋ชจ๋ฌ์ฐฝ์ z-index ์์ฑ์ ์์ฃผ ํฐ ๊ฐ์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด ์ข๋ค.
๐ ์ฐธ๊ณ ๋ํผ๋ฐ์ค
display - MDN
visibility - MDN
float - MDN
position - MDN
์ผ๋ฐ ๋์ด - MDN
overflow - MDN
z-index - MDN
pyeonne
๊ฑด๊ฐํ ๋ชธ๊ณผ ๋ง์์์ ๊ฑด๊ฐํ ์ฝ๋๊ฐ ํ์ด๋๋ค !
ํ๋ก์ฐ
์ด์ ํฌ์คํธ
[HTML/CSS] ๐ ๋ฐ์ค ๋ชจ๋ธ
๋ค์ ํฌ์คํธ
[React] ๐ ๋ฆฌ์กํธ์ ๋ํ ์ดํด
0๊ฐ์ ๋๊ธ
๋๊ธ ์์ฑ