๐ซ position ์์ฑ
.box {
position : static; /* ๊ธฐ์ค X (์ขํ์ ์ฉ X) */
position : relative; /* ๋ด ์๋ ์์น ๊ธฐ์ค */
position : absolute; /* ๋ถ๋ชจ ์ค position : relative๋ฅผ ๊ฐ์ง๊ณ ์๋ ๋ถ๋ชจ ๊ธฐ์ค */
position : fixed; /* ๋ธ๋ผ์ฐ์ ์ฐฝ ๊ธฐ์ค (viewport) */
}
์ขํ ์์ฑ์ ์ ์ฉํ ย ๊ธฐ์ค์ ์ด ์ฌ๊ธฐ์์~! ๋ผ๊ณ ์ง์ ํด์ฃผ๋ ์ญํ
ย
๐ซ ์ขํ ์์ฑ
.box {
top : 20px;
left : 30%;
}
top, left, bottom, right ๋ผ๋ ์์ฑ์ ์ฌ์ฉํ๋ฉด ์์์ ์ํ์ข์ฐ ์์น๋ฅผ ๋ณ๊ฒฝ ๊ฐ๋ฅ
ย
๐ซ position : absolute ๋ฅผ ์ ์ฉํ ์์ ๊ฐ์ด๋ฐ ์ ๋ ฌ
.button {
position : absolute;
left : 0;
right : 0;
margin-left : auto;
margin-right : auto;
width : ์ ์ ํ
}
ย
๐ซ ์ค๋์ ์์ : ๋ฐฐ๊ฒฝ ์์ ํ์ ๋ฐ์ค๊ฐ ๊ฒน์น๊ฒ ๋ง๋ค๊ธฐ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link href="css/main.css" rel="stylesheet">
<link href="css/font.css" rel="stylesheet">
</head>
<body>
<div class="main-background">
<h4 class="main-title">Buy Our Shoes</h4>
<p>์์ ์ ๋ฐ ์ฌ๋ฌ ์ค์ธ์๐</p>
<button>๋ณด๋ฌ๊ฐ๊ธฐ</button>
<div class="background"></div>
</div>
</body>
</html>
.main-background{
width: 100%;
height: 500px;
background-image: url(../img/shoes.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center;
padding: 1px;
position: relative;
}
.main-title{
color: white;
font-size: 40px;
text-align: center;
font-family: 'MeongiW';
}
.main-background p{
color: white;
font-size: 20px;
text-shadow: -2px 0px black, 0px 2px black, 2px 0px black, 0px -2px black;
text-align: center;
font-family: 'Oneprettynight';
}
.main-background button{
width: 100px;
font-size: 500;
font-weight: 600;
text-align: center;
line-height: 50px;
color: #FFF;
border-radius: 5px;
transition: all 0.2s;
background: #b3aaee;
box-shadow: 0px 5px 0px 0px #68628a;
border: none;
font-family: 'Oneprettynight';
margin-left : 47%;
}
.main-background button:hover {
margin-top: 5px;
margin-bottom: 5px;
box-shadow: 0px 0px 0px 0px #68628a;
}
.background{
width: 50%;
height: 300px;
background-color: gray;
position: absolute;
left : 0;
right : 0;
margin-left : auto;
margin-right : auto;
bottom: -100px;
}
โญ ์ด๋ ค์ ๋ ๊ฒ๋ค
๋ฒํผ์ hover ๋ฅผ ์ค์ ๋ง์ฐ์ค๋ฅผ ๋ฒํผ์ ์ฌ๋ฆด ๋๋ง๋ค ํ์ div๊ฐ ๊ฐ์ด ๋ด๋ ค๊ฐ์๋ค
๋ฉ์ธ div์ position : relative
๋ฅผ ํด์ฃผ๊ณ , ํ์ div์ position : absolute
๋ฅผ ํด์ ํ์ div๋ฅผ ๋์์ ๊ฐ์ด ๋ด๋ ค๊ฐ์ง ์๋๋ก ๋ง๋ค์๋ค.