https://developer.mozilla.org/ko/docs/Web/CSS/CSS_Backgrounds_and_Borders/Resizing_background_images
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>๋ก๊ทธ์ธํ์ด์ง ๋งํฌ์
</title>
<style>
div {
color: black;
}
.login-title > div {
color: white;
background-size : 16px;
background-image: url('https://avatars.githubusercontent.com/u/93479286?v=4');
background-position: center;
background-size: 300px;
width: 300px;
height: 300px;
border-radius: 10px;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
margin : auto;
margin-top: 100px;
}
.wrap {
width: 300px;
margin : auto;
}
</style>
</head>
<body>
<div class="login-title">
<div>
<h1>๋ก๊ทธ์ธ ํ์ด์ง</h1>
<h5>์์ด๋, ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํด์ฃผ์ธ์.</h5>
</div>
</div>
<div class="wrap">
<div>
<h3>๋ก๊ทธ์ธ</h3>
<p>
ID = <input type="text" class="">
</p>
<p>
PW = <input type="text" class="">
</p>
<button>๋ก๊ทธ์ธํ๊ธฐ</button>
</div>
</div>
</body>
</html>
margin auto auto; ์ text-align: center; ์ ์ฐจ์ด
1. text-align: center
์ด ์ ๋ ฌ๋ฐฉ๋ฒ์ inline ์์๊ฐ ์ ๋ ฌ์ด ๋๋ ๋ฐฉ์
๋ถ๋ชจ block ์์๋ฅผ ๊ฐ์ง ๋ถ๋ถ์ ์ ์ฉ
inline ์์๋ ๊ทธ content์ ๋์ด๋งํผ๋ง ๊ณต๊ฐ์ ์ฐจ์งํ๊ฒ ๋๋ค.
๊ทธ ์์์ ์ง์ text-align: center ๋ฅผ ํ๋ค๋ฉด ์ด๋ฏธ ๋ฑ ๊ทธ ์์์ ๋์ด๋งํผ๋ง ๊ณต๊ฐ์ ์ฐจ์งํ๊ณ
์์ผ๋ ๊ฑฐ๊ธฐ๋ค๊ฐ text-align์ ์ ์ฉํด๋ ์์ง์ผ ๊ณต๊ฐ์ด ์๋ค. block ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ค์ ๋ค ์ฐจ์ง
2. block ์์์ margin: 0 auto ์ด์ฉํ ์ ๋ ฌ
์ด ์ ๋ ฌ๋ฐฉ๋ฒ์ ์ ๋ ฌ๋์์ด block ์์์ผ ๋ ์ธ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ด block ์์์ width๊ฐ ์์ด์ผํ๋ค.
์ด๋ฏธ์ง ๊ฐ์ ๊ฒฝ์ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฏธ์ง๋ง๋ค ์ฌ์ด์ฆ๊ฐ ์์ผ๋ img ์ ์ง์ ์ ์ฉํ ์ ์๊ฒ ์ง๋ง,
div ํ๊ทธ ๊ฐ์ ๊ฒฝ์ฐ์ width="165" ๊ณผ ๊ฐ์ด ๊ณ ์ ๋ ๊ฐ์ด ์์ด์ผ ํฉํ๋ค.
div์ ๊ธฐ๋ณธ width๋ auto์ด๋ค.
๊ทธ๋์ div ๋ ๊ธฐ๋ณธ์ ์ผ๋ก width:100% ์ฆ ๋ถ๋ชจ width๋ฅผ ๋ค ๊ฐ์ง๊ฒ ๋๋ฏ๋ก width ๋ฅผ ์ง์ ํด์ฃผ์ง ์๋ํ ์ข์ฐ ๋จ๋ margin ์ด ์๊ฒ ๋๋ค.
3. ํฐํธ ์ ์ฉ๊ณผ ์คํ์ผ์ํธ ๋ถ๋ฆฌ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@500;700&display=swap" rel="stylesheet">
<link rel="stylesheet" type="text/css" href = "style.css">
<title>๋ก๊ทธ์ธํ์ด์ง ๋งํฌ์
</title>
</head>
<body>
<div class="login-title">
<div>
<h1>๋ก๊ทธ์ธ ํ์ด์ง</h1>
<h5>์์ด๋, ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํด์ฃผ์ธ์.</h5>
</div>
</div>
<div class="wrap">
<div>
<h3>๋ก๊ทธ์ธ</h3>
<p>
ID = <input type="text" class="">
</p>
<p>
PW = <input type="text" class="">
</p>
<button>๋ก๊ทธ์ธํ๊ธฐ</button>
</div>
</div>
</body>
</html>
* {
font-family: 'Noto Serif KR', serif;
}
div {
color: black;
}
.login-title > div {
color: white;
background-size : 16px;
background-image: url('https://avatars.githubusercontent.com/u/93479286?v=4');
background-position: center;
background-size: 300px;
width: 300px;
height: 300px;
border-radius: 10px;
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
margin : auto;
margin-top: 100px;
}
.wrap {
width: 300px;
margin : auto;
}
'๋งํฌ์ > Html & Css' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
16์ง์ ์ปฌ๋ฌ์ฝ๋ (0) | 2023.01.15 |
---|---|
[HTML & CSS][DOM] CSSStyleDeclaration ์์๋ณด๊ธฐ (0) | 2022.12.23 |
[HTML][Canvas] ํ๊ทธ Canvas ์์๋ณด๊ธฐ (0) | 2022.12.23 |
[Css][๋ฐ์ํ ์น] flex ์ด์ฉํ์ฌ div ๋ฐ์ค๋ฅผ ์ํ๋ ์์น๋ก ๋ด๋ฆฌ๊ธฐ (0) | 2022.12.08 |
[HTML ์ขํ] x, y, ox, oy, Height, width (0) | 2022.08.26 |