1. ์ด๋ฏธ์ง๋ฅผ ๋ฐฐ๊ฒฝ์ ์ฌ์ฉํ๊ธฐ
(1) ๋ฐฐ๊ฒฝ์ ์ด๋ฏธ์ง ๋ฃ๊ธฐ
background-image: url(์ด๋ฏธ์ง์ ์๋ or ์ ๋ ์ฃผ์);
(2) ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ๋ฐ๋ณต
background-repeat: repeat;
/* ์์ฑ (default๋ repeat)
no-repeat, repeat-x, repeat-y, space(์ด๋ฏธ์ง๋ค์ด ๋์๋์ ๋ฐ๋ณต)
round(๋ฐ๋ณต๋๋ ์ด๋ฏธ์ง๊ฐ ์งค๋ฆฌ์ง ์๊ณ , ์ด์๊ฒ ๋ฐ๋ณต๋๋๋ก, ์ด๋ฏธ์ง ์ฐ๊ทธ๋ฌ์ง์ง ์๋ ์ ์์ ํฌ๊ธฐ ๋ณํํด์ ๋ฐ๋ณต)
์์ฑ 2๊ฐ ๋ฐ๋ณตํด์ ์ธ ์ ์์
๊ทธ๋ฌ๋ฉด ์ฒซ ๋ฒ์งธ ์์ฑ์ ๊ฐ๋ก์๋ง ์ ์ฉ, ๋ ๋ฒ์งธ ์์ฑ์ ์ธ๋ก์๋ง ์ ์ฉ
*/
(3) ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ์์น
background-position: top;
/*์์น 2๊ฐ ๋ฐ๋ณต ๊ฐ๋ฅ(top left -> ์ข์๋จ),
center๋ ์ค์
ํผ์ผํธ๋ก๋ ํํ ๊ฐ๋ฅ 50% 50% ๋ ๊ฐ๋ก ๊ธธ์ด ์ค ์ค์, ์ธ๋ก ๊ธธ์ด ์ค ์ค์
bottom 10px right 3vx
> ๋ฐ๋ฅ์ผ๋ก ๋ถํฐ 10px ๋จ์ด์ง ๊ณณ, ์ค๋ฅธ์ชฝ์์ 3vw ๋จ์ด์ง ๊ณณ*/
(4) ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ํฌ๊ธฐ
background-size: auto;
/* default๋ auto
auto ํผ์ ์ฐ์ด๋ฉด? > ์๋ ์ฌ์ง ์ฌ์ด์ฆ ๊ทธ๋๋ก
10% -> ๊ฐ๋ก ์ธ๋ก ์ ๋ถ ์๋ ํฌ๊ธฐ์ 10%
100px 150px -> ๊ฐ๋ก 100px, ์ธ๋ก 150px
200px auto -> ๊ฐ๋ก 200px, ์ธ๋ก๋ ๊ฐ๋ก์ ๋ง์ถฐ์ ์ฌ์ง ์ฐ๊ทธ๋ฌ์ง์ง ์๋ ํฌ๊ธฐ
<์ค์!>
contain: ์ฌ์ง์ ๋๋น๊ฐ ๋ ๊ธธ๋ฉด ์ฌ์ง ๋๋น๋ฅผ ๋ถ๋ชจ ์์ ๋๋น ํฌ๊ธฐ๊น์ง ํค์ด๋ค.
์ฌ์ง์ ๋์ด๊ฐ ๋ ๊ธธ๋ฉด ์ฌ์ง ๋์ด๋ฅผ ๋ถ๋ชจ ์์ ๋์ด ๊น์ง ํค์ด๋ค.
์ด ๊ฒฝ์ฐ ๋๋จธ์ง ํ ๋ฉด์ ์ฐ๊ทธ๋ฌ์ง์ง ์๋ ์ ์์ ์ปค์ง๋ค.
cover: ๋ถ๋ชจ ์์ ๋ค ๋ฎ์ ์ ๋๋ก ํฌ๊ธฐ ํค์!
์ด๋ ์ฌ์ง์ ์ํ๋ ๋ถ๋ถ์ด ์ ๋์ฌ ์ ์์ผ๋ฏ๋ก, background-position์ผ๋ก ์์น ์กฐ์ ํ์
*/
2. ์ค์ค๋ก ํด๋ณด๊ธฐ
.outer{
background-color: black;
width: calc(100vh - 16px);
height: calc(100vh - 16px);
color: azure;
border-radius: 50%;
overflow: hidden;
}
.inner{
background-image: url(https://showcases.yalco.kr/html-css/02-08/images/mona-lisa.jpg);
height: 100%;
background-repeat: no-repeat;
background-position: top;
background-size: cover;
}
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>์ค์ต ํ์ด์ง </title>
<link rel="stylesheet" href="1_style.css">
</head>
<body>
<div class="outer">
์๋
ํ์
์
<div class="inner">
์๋
ํ์ธ์
</div>
</div>
</body>
</html>
0