์ด์ ๊ป ๋ฐฐ์์จ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํด
์ง์ ์น์ ๋ง๋ค์ด๋ณด๋ ์๊ฐ์ ๊ฐ์ ธ๋ณด๋๋ก ํ๋ค.
๋ ์ด์์ ๊ตฌ์ํ๊ธฐ
๋ฐ์ํ ์น ๋์์ธ์ ํ๋ฉด ํด์๋์ ๋ฐ๋ผ ํ๋ฉด ์์๋ค์ ์ฎ๊ธธ ์ ์์ด์ผ ํ๋ฏ๋ก
์ฒ์๋ถํฐ ๋ ์ด์์์ ์ ๊ตฌ์ํ๊ณ ์ฎ๊ธธ ๋ถ๋ถ์ ๊ฒฐ์ ํด์ผ ํ๋ค.
์ด๋ ๋ชจ๋ฐ์ผ ํ๋ฉด์ ์์์ผ๋ก
ํ๋ธ๋ฆฟ๊ณผ PC ํ๋ฉด ์์ผ๋ก ๊ตฌ์์ ํธํ๋ค.
์ฐ๋ฆฌ๋ ํ๋ฉด ๋๋น์ ๋ฐ๋ผ ์นด๋๋ฅผ ๊ฐ๋ก๋ก ๋ฐฐ์นํ๊ธฐ๋ ํ๊ณ
์ธ๋ก๋ก ๋ฐฐ์นํ๊ธฐ๋ ํ ๊ฒ์ด๋ฉฐ,
์นด๋ ์์ ์๋ ์ด๋ฏธ์ง์ ํ ์คํธ ๋ํ
๋๋ํ ๋ฐฐ์นํ๊ฑฐ๋ ์ธ๋ก๋ก ๋ฐฐ์นํ ๊ฒ์ด๋ค.
๋ฏธ๋์ด ์ฟผ๋ฆฌ ์ค๋จ์ ๊ฒฐ์ ํ๊ธฐ
๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ์ค๋จ์ ์ ๋จผ์ ๊ฒฐ์ ํด์ผ ํ๋๋ฐ
ํ๋ฉด ๋๋น์ ๋ฐ๋ผ ์นด๋๋ฅผ ๊ฐ๋ก๋ก ๋ฐฐ์นํ๊ฑฐ๋ ์ธ๋ก๋ก ๋ฐฐ์นํ๊ธฐ ๋๋ฌธ์
์นด๋ ๋๋น ๊ฐ๋ง ์ ํ๋ฉด ๋ฏธ๋์ด ์ฟผ๋ฆฌ ์ค๋จ์ ์ ์ ํ ์ ์๋ค.
์นด๋ ๋๋น ๊ฐ์ ์ด์ฉํด ๊ตฌํ ์ค๋จ์ ๊ฐ์ด๋ค.
ํ๊ทธ๋ก ๊ตฌ์ฑํ๊ธฐ
์ง๊ธ๊น์ง์ ๋ ์ด์์ ๊ตฌ์์ ๊ธฐ๋ณธ์ผ๋ก HTML ๋ฌธ์๋ฅผ ์์ฑํด์ฃผ๋ฉด ๋๋ค.
์น ๋ฌธ์์ ๋ค๋ฅธ ์์๋ค์ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฉด์
์์น๋ฅผ ๋ฐ๊พธ๋ ค๋ฉด ๋ฏธ๋์ด ์ฟผ๋ฆฌ์ ์ํฅ์ ๋ฐ๋ ์์๋ฅผ
<div> ๋ฌถ์ด์ค์ผ ํ๋ค.
๊ทธ๋ฆผ์ <div> ํ๊ทธ ํ๋
ํ ์คํธ์ <div> ํ๊ทธ ํ๋
๊ทธ๋ฆผ๊ณผ ํ ์คํธ๋ฅผ ๋ฌถ์ด์ฃผ๋ ์นด๋์ <div> ํ๊ทธ ํ๋
์ด 3๊ฐ๋ก ๋ฌถ์ด์ค๋ค.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>๋ด์ฉ ๊ตฌ์ฑํ๊ธฐ</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div id="container">
<div class="card">
<img src="images/1.jpg">
<div class="words">
<h2>์ผ ๋ถ ์ ๋งํผ ๋จผ ์๊ฐ์ ์๋ค.</h2>
<h3> - Jim Bishop</h3>
</div>
</div>
<div class="card">
<img src="images/2.jpg">
<div class="words">
<h2>์์์ ๋ง์์ ์กฐ๊น
์ด๋ค.</h2>
<h3> - Norman Cousins</h3>
</div>
</div>
<div class="card">
<img src="images/3.jpg">
<div class="words">
<h2>๋ก์ ์ท์ ๊ทธ๋ฅ ์
๊ณ ์ ์ฑ
์ ์ฌ๋ผ.</h2>
<h3> - Austin Phelps</h3>
</div>
</div>
</div>
</body>
</html>
index.html
๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฅผ ์ ๋ ฅํ๊ธฐ ์ ์ ์ผ๋จ
๊ธฐ๋ณธ์ ์ธ ์คํ์ผ ์์ค๋ฅผ ๋ง๋ค์ด ๋ณธ๋ค.
* {
margin:0;
padding:0;
box-sizing: border-box;
}
body {
background:rgb(9, 100, 160);
}
#container {
width:320px;
margin:50px auto;
}
.card {
position:relative;
width:300px;
height:500px;
margin:20px 10px;
border:1px solid #0f0f0f33;
background-color:#ffffff;
}
.words {
position:absolute;
left:10px; /* ํ
์คํธ left ์์น */
top:300px; /* ํ
์คํธ top ์์น */
padding:10px;
text-align:center;
}
style.css
๋ฏธ๋์ด ์ฟผ๋ฆฌ ์์ค ์์ฑ
index.html, style.css๋ก ๊ธฐ๋ณธ์ ์ธ ๋ ์ด์์๊ณผ
์คํ์ผ์ ์ก์์ฃผ์๋ค๋ฉด
์ด์ ๋ ๋ฏธ๋์ด ์ฟผ๋ฆฌ ์์ค๋ฅผ ์์ฑํด
์น์ ์์ฑํด ๋ณด๋๋ก ํ๋ค.
* {
margin:0;
padding:0;
box-sizing: border-box;
}
body {
background:rgb(9, 100, 160);
}
#container {
width:320px;
margin:50px auto;
}
.card {
position:relative;
width:300px;
height:500px;
margin:20px 10px;
border:1px solid #0f0f0f33;
background-color:#ffffff;
}
.words {
position:absolute;
left:10px; /* ํ
์คํธ left ์์น */
top:300px; /* ํ
์คํธ top ์์น */
padding:10px;
text-align:center;
}
@media screen and (min-width:768px) and (max-width:1719px) { /* ํ๋ธ๋ฆฟ ๋ ์ด์์ */
#container {
width: 570px;
margin: 50px auto;
}
.card {
position: relative;
width: 550px;
height: 250px;
margin: 20px 10px;
border: 1px solid #0f0f0f33;
background-color: #ffffff;
}
.words {
position: absolute;
width: 200px;
left: 310px;
top: 50px;
text-align: center;
}
}
@media screen and (min-width:1720px) {
#container {
width:1710px;
margin:50px auto;
}
.card {
position:relative;
float:left; /* ์นด๋๋ฅผ ๊ฐ๋ก๋ก ๋ฐฐ์น */
width:550px;
height:250px;
margin:10px;
border:1px solid #0f0f0f33;
background-color:#ffffff;
}
.words {
position:absolute;
left:310px;
top:50px;
text-align:center;
width:200px;
}
}
์์ฑ๋ ๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฌธ
๋ฏธ๋์ด ์ฟผ๋ฆฌ๋ฌธ์ ์ฌ์ฉํด ์น์ ์์ฑํด ๋ณด๋
ํ์คํ ํ๋ฉด์ ๋ฐ๋ผ์ ์น์ ํ๋ฉด์ด ๋ณํ๋ ๊ฒ์ ๋ณด๋
๊น๋ํ๊ณ ๋ณด๊ธฐ ํธํ ๊ฒ ๊ฐ๋ค.
์ด๋ฐ์ ๋ ์ด์์์ ์ ์ก์์ผ ํ๋ค๊ณ ํ๋
์์ํ ๋๋ถํฐ ๊ณํ์ ์ ์ง์ผํ ๊ฒ ๊ฐ๋ค.
< ์ฐธ๊ณ >
Do it! HTML5+CSS3 ์น ํ์ค์ ์ ์
โป ํด๋น ๊ธ์ ์ต๋ ๋ชฉ์ ์ผ๋ก ์์ฑ๋ ๊ธ์ ๋๋ค โป
๋๊ธ