2์ค border๋ฅผ ์ฌ์ฉํ๋๋ฐ ๊ฐ๋๊ฐ ๋ง์ง ์์์ ์ด๋ฆฌ์ ๋ฆฌ ์ฐพ์๋ณด๋ค๊ฐ ๋ฐ๊ฒฌํ๊ฒ ๋ CSS ์ ๋๋ค.
overflow-clip-margin
overflow-clip-margin = overflow ์์ฑ ๊ฐ์ด clip์ธ ๊ฒฝ์ฐ์๋ง ๋์ํ๋ฉฐ, ๋ฐ๊นฅ์ชฝ ๋ฒ์๋ฅผ ์ง์ ํฉ๋๋ค.
๐ ๋์ผ๋ก ์์๋ณด๊ธฐ
๊ธฐ๋ณธ HTML
<div class="container">
<div class="content">
์ด ๋ด์ฉ์ ์ปจํ
์ด๋๋ฅผ ๋์ด์์ง๋ง, ํด๋ฆฌํ ๋ง์ง ๋๋ถ์ ์ฌ์ ๊ณต๊ฐ์ด ์์ต๋๋ค.
</div>
</div>
.container {
width: 300px;
height: 200px;
border: 2px solid #000;
}
.content {
width: 350px;
height: 250px;
background-color: lightblue;
}
๋ฅผ ์ ์ฉํ์ง ์์๋ค๋ฉด,
.content์ ๋๋น์ธ 350px๋ก ๋์ด๊ฐ๋ฒ๋ฆฝ๋๋ค.
overflow-clip-margin์ ์ค์ ํ๋ค๋ฉด, ๋ฑ 30px์ด ๋์ด๊ฐ๋๋ค.
overflow: clip;
overflow-clip-margin: 30px; /* ํด๋ฆฌํ ์์ญ์ 30px ํ์ฅ */
length๊ฐ ์๋ visusal-box ๊ฐ์ผ๋ก๋ ์ ์ด๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
<visual-box> = content-box | padding-box | border-box
TIP) ๋ ๋ค ์จ์ผํ๋ค๋ฉด,
overflow-clip-margin: 15px;
overflow-clip-margin-box: border-box;
overflow-clip-margin์ content-box๋ก ์ค์ ํ๋ค๋ฉด, .container ์์๋ content-box๋ฅผ ๊ธฐ์ค์ผ๋ก ํด๋ฆฌํ๋ฉ๋๋ค. ๋ฐ๋ผ์ content ์์์ ๋ด์ฉ์ด content ์์ญ์ ๋ฒ์ด๋๋ฉด ์๋ฆฌ๊ฒ ๋ฉ๋๋ค.
overflow: clip;
overflow-clip-margin: content-box;
overflow-clip-margin์ padding-box๋ก ์ค์ ํ๋ค๋ฉด, .container ์์๋ padding-box๋ฅผ ๊ธฐ์ค์ผ๋ก ํด๋ฆฌํ๋ฉ๋๋ค. ํจ๋ฉ์ ํฌํจํ ์์ญ์ ๋ฒ์ด๋ content ์์์ ๋ด์ฉ์ด ์๋ฆฌ๊ฒ ๋ฉ๋๋ค.
.container {
width: 300px;
height: 200px;
border: 2px solid #000;
padding: 10px;
overflow: clip;
overflow-clip-margin: padding-box;
}
์ ์ฌ์ง์ฒ๋ผ overflow-clip-margin์ border-box๋ก ์ค์ ํ๋ค๋ฉด, .container ์์๋ border-box๋ฅผ ๊ธฐ์ค์ผ๋ก ํด๋ฆฌํ๋ฉ๋๋ค. ๋ณด๋๋ฅผ ํฌํจํ ์์ญ์ ๋ฒ์ด๋ content ์์์ ๋ด์ฉ์ด ์๋ฆฌ๊ฒ ๋ฉ๋๋ค.
- border-box๋ ์์์ ๋ณด๋(border) ์์ญ์ ๊ธฐ์ค์ผ๋ก ํด๋ฆฌํ์ด ์ด๋ฃจ์ด์ง๋๋ค. ํจ๋ฉ๊ณผ ์ฝํ ์ธ ์์ญ์ ๋ชจ๋ ํฌํจํฉ๋๋ค.
ChatGPT์๊ฒ ๋ฌผ์ด๋ณด๋, ์๋ ์ํฉ์์ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์๋ค๊ณ ํ๋ค์!
1. ์ ๋ฐํ ํด๋ฆฌํ ์ ์ด
- ์์์ ๋ด์ฉ์ด ๊ฒฝ๊ณ์ ๋ง๋ฟ์ ๋: ํน์ ์์์ ๋ด์ฉ์ด ๋ถ๋ชจ ์์์ ๊ฒฝ๊ณ์ ๋งค์ฐ ๊ทผ์ ํ๊ฑฐ๋ ๋ง๋ฟ์ ๋, ์๊ฐ์ ์ผ๋ก ๋ ๋ถ๋๋ฌ์ด ํจ๊ณผ๋ฅผ ์ฃผ๊ธฐ ์ํด ์ฌ์ฉํฉ๋๋ค. ํด๋ฆฌํ ๋ง์ง์ ์ถ๊ฐํ์ฌ ๋ด์ฉ์ด ์์ ํ ์๋ฆฌ์ง ์๋๋ก ํ ์ ์์ต๋๋ค.
2. ์๊ฐ์ ์ฌ๋ฐฑ ์ถ๊ฐ
- ์ฌ๋ฐฑ์ ํตํด ์๊ฐ์ ๊ท ํ์ ๋ง์ถ๊ณ ์ถ์ ๋: ํ ์คํธ๋ ์ด๋ฏธ์ง ๊ฐ์ ์ฝํ ์ธ ๊ฐ ์์์ ๊ฒฝ๊ณ์ ๋๋ฌด ๊ฐ๊น์ธ ๋, ์ฝ๊ฐ์ ์ฌ๋ฐฑ์ ์ฃผ์ด ์๊ฐ์ ์ผ๋ก ๊ท ํ์ ๋ง์ถ ์ ์์ต๋๋ค. ํนํ ๋์์ธ์ ์ผ๋ก ์ฌ์ ๊ณต๊ฐ์ด ํ์ํ ๋ ์ ์ฉํฉ๋๋ค.
3. ๋ณต์กํ ๋ ์ด์์์์์ ์ฌ์ฉ
- UI ๊ตฌ์ฑ ์์๊ฐ ๋ณต์กํ ๋ ์ด์์์ ์์ ๋: ๋ค์ํ ๊ตฌ์ฑ ์์๊ฐ ์ฝํ ์๋ ๋ณต์กํ ๋ ์ด์์์์ ๊ฐ ์์์ ํด๋ฆฌํ์ ์ธ๋ฐํ๊ฒ ์กฐ์ ํด์ผ ํ ๋ ์ฌ์ฉํฉ๋๋ค. ์ด๋ก ์ธํด ๋ ์ด์์์ด ๋ ๊น๋ํ๊ณ ๋ณด๊ธฐ ์ข๊ฒ ์ ๋๋ ์ ์์ต๋๋ค.
4. ์ ๋๋ฉ์ด์ ๋ฐ ์ธํฐ๋ํฐ๋ธ ์์
- ์ ๋๋ฉ์ด์ ์ด๋ ๋์ ์ฝํ ์ธ ๋ฅผ ๋ค๋ฃฐ ๋: ์ ๋๋ฉ์ด์ ์ด ์ ์ฉ๋ ์์๋ ์ฌ์ฉ์์์ ์ํธ์์ฉ์ด ๋ง์ ๋์ ์ฝํ ์ธ ์ ๊ฒฝ์ฐ, ํด๋ฆฌํ ์์ญ์ ์ ์ ํ ์ค์ ํ์ฌ ๋ถ๋๋ฌ์ด ๋์์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
๐ ์๋ชป๋ ๊ฐ๋ ์ ๋ฌ์ด ์๋ค๋ฉด ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค. ์ ์ ์ฑ์ฅ์ ํฐ ๋์์ด ๋ฉ๋๋ค๐ค
'๐Language > HTML & CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
svg ์ด๋ฏธ์ง ์ฌ์ด์ฆ ์ค์ด๊ธฐ (0) | 2023.03.31 |
---|---|
์ ์ฉํ css ๋ชจ์ (๊ณ์ ์ถ๊ฐ์ค) (0) | 2022.08.16 |
๋ฆฌ์กํธ) ๋์ ์ผ๋ก ํด๋์ค ์ถ๊ฐํด์ css ํจ๊ณผ์ฃผ๊ธฐ (0) | 2022.07.20 |
๋ฆฌ์กํธ fontawesome ์ฌ์ฉ๋ฐฉ๋ฒ (0) | 2022.07.11 |
TIL) id ์์ฑ๊ณผ class ์์ฑ์ ์ฐจ์ด์ ๋ํด์ ์ค๋ช ํด์ฃผ์ธ์. (0) | 2022.05.23 |