155๊ฐ~160๊ฐ
- ๊ฐ๊ตฌ๋ฆฌ flex box ๊ฒ์
- ๋ํ์ค flex box ๊ฒ์
- flex box playground ์ตํ๊ธฐ
#๋ฌธ์ . flex๋ฅผ ์ด์ฉํด์ ์ฑ๋ฐฐ ๋ ์ด์์ ๋ง๋ค๊ธฐ
- flex-shirink
flex-shirink : 0;์ ๋ฃ์ด์ฃผ๋ฉด ํ๋ฉด์ด ์๋ฌด๋ฆฌ ์์์ ธ๋ ์์ ์ ๋๋น๋ฅผ ๊ณ ์ ์ํค๊ณ ์์
๊ธฐ๋ณธ๊ฐ : 1
- flex-grow
flex-grow : 1; ์ ์ฃผ๋ฉด ์ต๋๋ก ๋์ด๋๋ค
๋๋ํ ์๋ ํ๊ทธ๋ค์ ๋ชจ๋ flex-grow : 1;์ ์ฃผ๋ฉด ์ผ์ ํ ๋น์จ๋ก ๋๋์ด ๋์ด๋๋ค.
์์ธ ) ๋๋ํ ์๋ ํ๊ทธ๋ค์ ๋ด์ฉ์ ๋๋น๊ฐ ๋ค๋ฅด๋ค๋ฉด (๊ณ ์ ์ ๋๋น๊ฐ ์๋ ์ํ)
๋จ๋ ์ฌ๋ฐฑ์ ๋๊ฐ์ด ๋๋์ด ๊ฐ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ผ์ ํ ๋น์จ๋ก ๋๋์ด์ง์ง ์์
ํด๊ฒฐ์ฑ ) ํ๊ทธ๋ค์๊ฒ width : 0;์ ์ค ํ flex-grow :1 ์ ์ฃผ๋ฉด ์๋ฒฝํ ๋น์จ๋ก ๋๋์ด์ง
- min-height
: ์ต์ ๋์ด
min-height : 100vh; => ๋ด์ฉ์ด ์์ด๋ ๋์ด๋ ๊ทธ๋๋ก, ๋ด์ฉ์ด ๋์ด๋๋ฉด ๊ทธ์ ๋ฐ๋ผ ๋์ด๋ ๋์ด๋จ
- ๋ฐ์ํ ์ด๋ฏธ์ง ๋ฃ๋ ๋ฐฉ๋ฒ
img { width : 100%; display : block; height : 100%; object-fit : cover; }
- ์ด๋ฏธ์ง ์์ ๊ธ์จ( ์ด๋ฏธ์ง ๋ฐฐ๊ฒฝ) ๋ฃ๋ ๋ฐฉ๋ฒ
์ด๋ ค์์ ๋งํฌ ์ฐธ๊ณ .. https://www.youtube.com/watch?v=61yFlkdxGcY
< @media >
- ์๋จ๋ฐ๊ฐ ๋ชจ๋ฐ์ผ ๋ชจ๋์์ ์ถ์๋์ด, ๋ฐ๋ผ๋ค๋๋๋ก ํ๋ ๋ฐฉ๋ฒ
: ๋ฏธ๋์ด์ฟผ๋ฆฌ ์ด์ฉ
: ํ๋ฐ์ ๋ง๊ฒ ์ฌ์ด์ฆ ์กฐ์ ํ๊ธฐ (ex) ๋ฉ๋ด์ ์ข์ฐ ํจ๋ฉ ๊ฐ, ๋ก๊ณ ํฌ๊ธฐ, ๋ฉ๋ด ํฌ๊ธฐ ๋ฑ…
ex) @media ( max-width : 700px ) {
.top-bar {
height:40px;
background-color:white;
position:fixed;
top :0;
left:0;
width:100%; }
body {
padding-top:40px; } → ํ๋ฐ๊ฐ ํ๋จ ๋ด์ฉ์ ์ ๊ฐ๋ฆฌ๊ฒ ํ๊ธฐ ์ํด
}
- position : fixed;
: ์คํฌ๋กค๋ฐ๋ฅผ ๋ฐ๋ผ๋ค๋
ใด position : absolute์ ๊ฐ์ง๋ง ์คํฌ๋กค๋ฐ๋ฅผ ๋ฐ๋ผ๋ค๋์ง ์์
- ์๋จ๋ฐ์ ์ฐ์ธก์ ๋ด์ฉ๋ค์ด ํ๋ฉด์ด ์์์ก์ ๋, ์คํฌ๋กค๋ฐ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ
ใด ํด๋น ํ๊ทธ ์์ overflow-x :auto; ๋ฃ์ด์ฃผ๊ธฐ
- overflow-x : auto;
: ํ์์ ์คํฌ๋กค๋ฐ ์์ฑ
๋๊ธ