CSS ์์ฑ 07. overflow
โ๏ธ ํด๋น ๊ธ์ ํจ์คํธ์บ ํผ์ค - ํ๋ก ํธ์๋ ๊ฐ๋ฐ ๊ฐ์์์ HTML & CSS, SASS(SCSS) Part์ ๋ฐ์์ ๊ฐ์ฌ๋์ ๊ฐ์์๋ฃ๋ฅผ ์ ๋ฆฌํ ๊ฒ์ ๋๋ค.
overflow
#
์์์ ํฌ๊ธฐ ์ด์์ผ๋ก ๋ด์ฉ(์์์์)์ด ๋์ณค์ ๋, ๋ด์ฉ์ ๋ณด์ฌ์ง์ ์ ์ด - ๋จ์ถ ์์ฑ
#
์์ฑ ๊ฐ๊ฐ | ์๋ฏธ | ๊ธฐ๋ณธ๊ฐ |
---|---|---|
visible | ๋์น ๋ถ๋ถ์ ์๋ฅด์ง ์๊ณ ๊ทธ๋๋ก ๋ณด์ฌ์ค | visible |
hidden | ๋์น ๋ถ๋ถ์ ์๋ผ๋ด๊ณ , ๋ณด์ด์ง ์๋๋ก ํจ | |
scroll | ๋์น ๋ถ๋ถ์ ์๋ผ๋ด๊ณ , ์คํฌ๋กค ๋ฐ๋ฅผ ์ด์ฉํ์ฌ ๋ณผ ์ ์๋๋ก ํจ | |
auto | ๋์น ๋ถ๋ถ์ด ์๋ ๊ฒฝ์ฐ๋ง ์๋ผ๋ด ์คํฌ๋กค ๋ฐ๋ฅผ ์ด์ฉํ์ฌ ๋ณผ ์ ์๋๋ก ํจ |
#
์ฌ์ฉ๋ฒoverflow: visible;overflow: hidden;overflow: scroll;overflow: auto
#
์์ <div class="parent"><div class="child">1</div><div class="child">2</div><div class="child">3</div></div>
.parent {width: 300px;height: 250px;border: 4px solid;overflow: scroll;}.parent .child {width: 100px;height: 100px;background: tomato;border: 4px solid red;display: flex;justify-content: center;align-items: center;font-size: 40px;}
โ๏ธ scroll ์ overflow๊ฐ ๋ฐ์ํ์ง ์๋ ๊ฒฝ์ฐ์๋ ์คํฌ๋กค ๋ฐ๋ฅผ ์์ฑํ๋ค. ๋ฐ๋ฉด auto ๋ overflow๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ์๋ง ์คํฌ๋กค ๋ฐ๋ฅผ ์์ฑํ๋ค.
overflow-x
, overflow-y
#
x์ถ๊ณผ y์ถ์ ๋ํด ๊ฐ๊ฐ overflow๋ฅผ ์ค์ ํ ์ ์๋ค.
๊ทธ๋ฐ๋ฐ scroll
๊ณผ, auto
์ ๊ฒฝ์ฐ์ ๋ ์ค ํ๋๋ง ์ค์ ํ๋ฉด ๋ชจ๋ ๋ฐฉํฅ์ ๋ํด ์คํฌ๋กค ๋ฐ๊ฐ ์ ์ฉ๋๋ค.
overflow-x: scroll;
overflow-y: scroll;
overflow-x: auto;
overflow-y: auto;
#
Referenceํจ์คํธ์บ ํผ์ค - ํ๋ก ํธ์๋ ๊ฐ๋ฐ ๊ฐ์ - HTML & CSS, SASS(SCSS) Part by ParkYoungWoong