์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- ๋ฐฑ์ค 10448 javascript
- ๋ฐฑ์ค 11047 ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐฑ์ค 1018 typescript
- ๋ฐฑ์ค 1018 ํ์ ์คํฌ๋ฆฝํธ
- ๋ฐฑ์ค 2503 typescript
- CSS
- ๋ฐฑ์ค 2503 ํ์ ์คํฌ๋ฆฝํธ
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฑ์ค 2503 nodejs
- ๋ฐฑ์ค 11047 ํ์ ์คํฌ๋ฆฝํธ
- ๋ฐฑ์ค 1449 ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐฑ์ค 2503 javascript
- ๋ฐฑ์ค 1018 ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐฑ์ค 1018 nodejs
- ๋ฐฑ์ค 1449 javascript
- ๋ฐฑ์ค 1449 ํ์ ์คํฌ๋ฆฝํธ
- ๋ฐฑ์ค 11047 typescript
- ๋ฐฑ์ค 1449
- ๋ฐฑ์ค 4796 nodejs
- ๋ฐฑ์ค 4796 javascript
- ๋ฐฑ์ค 4796 ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐฑ์ค 1449 ๋ ธ๋
- ๋ฐฑ์ค 11047 javascript
- JavaScript
- ๋ฐฑ์ค 2503 ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐฑ์ค 4796 ํ์ ์คํฌ๋ฆฝํธ
- ๋ฐฑ์ค 1018 javascript
- ๋ฐฑ์ค 11047 nodejs
- ๋ฐฑ์ค 4796 ์บ ํ
- ๋ฐฑ์ค 1449 nodejs
- Today
- Total
POTATO THAT WANT TO BE HUMAN
[CSS] background-clip๊ณผ background-origin ๋ณธ๋ฌธ
๐ค background-clip
background-clip ์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ ๋ฐฐ๊ฒฝ์์ ๊ทธ ๋ฐ์ค ์ค ์ด๋์ ๋ฃ์์ง ์ ํ๋ ์์ฑ์ ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ border-box ์ด๋ฉฐ ํ ๋๋ฆฌ ์์ญ๊ณผ ๊ทธ ์์ชฝ ์์ญ์ ์ฑ์๋๋ค.
- border-box : ํ ๋๋ฆฌ ์์ญ๊ณผ ๊ทธ ์์ชฝ ์์ญ์ ์ฑ์๋๋ค.
- padding-box : ์์ชฝ ์ฌ๋ฐฑ ์์ญ๊ณผ ๊ทธ ์์ชฝ ์์ญ์ ์ฑ์๋๋ค.
- content-box : ๋ด์ฉ ์์ญ๊ณผ ๊ทธ ์์ชฝ ์์ญ์ ์ฑ์๋๋ค.
- initial : ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํฉ๋๋ค.
- inherit : ๋ถ๋ชจ ์์์ ์์ฑ๊ฐ์ ์์๋ฐ์ต๋๋ค.
์์ ๋ฅผ ํตํด ํ์ธํด๋ณด๊ฒ ์ต๋๋ค.
<head>
<meta charset="UTF-8">
<title>background-clip</title>
<style>
div {
width: 200px;
height: 200px;
margin: 20px 0;
border: 5px dotted rgb(255, 101, 127);
background-color: #eee;
line-height: 200px;
text-align: center;
font-weight: 700;
}
.a {
background-clip: border-box;
}
.b {
background-clip: padding-box;
}
.c {
background-clip: content-box;
}
</style>
</head>
<body>
<div class="a">border-box</div>
<div class="b">padding-box</div>
<div class="c">content-box</div>
</body>
๐ค background-origin
background-origin ์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ์ด๋ ์์ญ๋ถํฐ ์ฑ์๋๊ฐ์ง๋ฅผ ์ ํ๋ ์์ฑ์ ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ padding-box ๋ก ์์ชฝ ์ฌ๋ฐฑ ์์ญ ์ผ์ชฝ ์๋ถํฐ ์ฑ์๋๋ค.
- border-box : ํ ๋๋ฆฌ ์์ญ ์ผ์ชฝ ์๋ถํฐ ์ฑ์๋๋ค.
- padding-box : ์์ชฝ ์ฌ๋ฐฑ ์์ญ ์ผ์ชฝ ์๋ถํฐ ์ฑ์๋๋ค.
- content-box : ๋ด์ฉ ์์ญ ์ผ์ชฝ ์๋ถํฐ ์ฑ์๋๋ค.
- initial : ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํฉ๋๋ค.
- inherit : ๋ถ๋ชจ ์์์ ์์ฑ๊ฐ์ ์์๋ฐ์ต๋๋ค.
์์ ๋ฅผ ํตํด ํ์ธํด๋ณด๊ฒ ์ต๋๋ค.
<head>
<meta charset="UTF-8">
<title>background-origin</title>
<style>
div {
width: 200px;
height: 200px;
margin: 20px 0;
padding: 30px;
border: 5px dotted rgb(223, 38, 69);
background-image: url('img/sky.jpg');
background-repeat: no-repeat;
line-height: 200px;
text-align: center;
font-weight: 700;
color: #fff;
}
.a {
background-origin: border-box;
}
.b {
background-origin: padding-box;
}
.c {
background-origin: content-box;
}
</style>
</head>
<body>
<div class="a">border-box</div>
<div class="b">padding-box</div>
<div class="c">content-box</div>
</body>
๋๋ฒ์งธ ์์ ๋ฅผ ๋ณด๊ฒ ์ต๋๋ค.
background-origin ์์ฑ๊ฐ์ ๊ด๊ณ์์ด ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง๋ฅผ ๋ฐ๋ณต์ํค๋ฉด ํ ๋๋ฆฌ ์์ญ๊ณผ ๊ทธ ์์ชฝ ์์ญ์ ๋ค ์ฑ์ฐ๊ณ , ์ฑ์ฐ๊ธฐ ์์ํ๋ ์์น๋ง ๋ฌ๋ผ์ง๋๋ค.
์ ์์ ์์ background-repeat: no-repeat; ์ ์ญ์ ํด๋ณด๊ฒ ์ต๋๋ค.
<head>
<meta charset="UTF-8">
<title>background-origin</title>
<style>
div {
width: 200px;
height: 200px;
margin: 20px 0;
padding: 30px;
border: 5px dotted rgb(223, 38, 69);
background-image: url('img/sky.jpg');
background-size: 90px;
/* background-repeat: no-repeat; */
line-height: 200px;
text-align: center;
font-weight: 700;
color: #fff;
}
.a {
background-origin: border-box;
}
.b {
background-origin: padding-box;
}
.c {
background-origin: content-box;
}
</style>
</head>
<body>
<div class="a">border-box</div>
<div class="b">padding-box</div>
<div class="c">content-box</div>
</body>