1๋ฒ - ๊ทธ๋ฆผ์ ํจ๊ณผ
์์ ์ด๋ฏธ์ง๋ฅผ CSS๋ง ์ฌ์ฉํด์ ์๋์ ์ด๋ฏธ์ง์ฒ๋ผ ํ์ ํ์ธ์.
- ์ด๋ฏธ์ง ํ ๋๋ฆฌ์ 1px์ง๋ฆฌ ํ์(#ccc) ์ค์ ์ ๊ทธ๋ฆฝ๋๋ค.
- border-radius ์์ฑ์ ์ฌ์ฉํด์ ์ฌ๊ฐํ์ ์ํ์ผ๋ก ๋ณ๊ฒฝ
- box-shadow ์์ฑ์ ์ฌ์ฉํด์ ์ด๋ฏธ์ง ์ฃผ๋ณ์ ๊ทธ๋ฆผ์ ํจ๊ณผ๋ฅผ ์ถ๊ฐ ํฉ๋๋ค.
๋ด๊ฐ ์์ฑํ ์ฝ๋
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.container {
width: 350px;
margin: 30px auto;
}
img {
border: 1px solid #ccc;
border-radius: 100%;
box-shadow: 0px 0px 40px gray;
}
</style>
</head>
<body>
<div class="container">
<img src="./images/bear.jpg" alt="๊ณฐ๋์ด">
</div>
</body>
</html>
2๋ฒ - ํ๋ฉด ๋ฐฐ์น
<section> ํ๊ทธ ์์ <article> ํ๊ทธ 4๊ฐ์ <footer>ํ๊ทธ 1๊ฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
ํด๋น ํ๋ฉด์ฒ๋ผ article ์์๋ฅผ ๊ฒฉ์ ํํ๋ก ๋ฐฐ์น ํ์ธ์.
- section์ ํญ์ 800px
- article์์์ ๋๋น 350px, ๋์ด 200px, ๋ง์ง๊ณผํจ๋ฉ 10px
- article์์์ border ๋ผ์ธ์ ๋๊ป 1px, ์์์ (#ccc) ์ค์ ์ ๊ทธ๋ฆฝ๋๋ค.
๋ด๊ฐ ์์ฑํ ์ฝ๋
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
section {
width: 800px;
margin: 0 auto;
}
h1 {
font-size: 1.5em;
}
article {
width: 350px;
height: 200px;
margin: 10px;
padding: 10px;
border: 1px solid #ccc;
float: left;
}
article > p {
font-size: 0.8em;
}
footer {
clear: left;
height: 50px;
width: 100%;
background-color: #000;
}
footer > p {
text-align: center;
color: white;
padding: 13px;
}
</style>
</head>
<body>
<section>
<h1>๊ฐ์์ง ์ฉํ ์ค๋นํ๊ธฐ</h1>
<article>
<h3>๊ฐ์์ง ์ง</h3>
<p>๊ฐ์์ง๊ฐ ํธํ ์ด ์ ์๋ ํฌ๊ทผํ ์ง์ด ํ์ํฉ๋๋ค.
๊ฐ์์ง์ ์ง์ ๊ฐ์์ง๊ฐ ๋ค ํฐ ํ์๋ ๊ณ์ ์ธ ์ ์๋ ์ง์ผ๋ก ๊ตฌ์
ํ์ธ์.
์ง์ ๊ตฌ์
ํ์ค ๋๋ ๋ฐ์์ง์ด ์ ๋์ด ์๋์ง,
์ธํ์ด ๊ฐํธํ ์ ํ์ธ์ง ๊ผญ ํ์ธํ์๊ณ ๊ณ ๋ฅด์๋ ๊ฒ์ด ์ข์ต๋๋ค.</p>
</article>
<article>
<h3>๊ฐ์์ง ๋จน์ด</h3>
<p>๊ฐ์์ง์ ๋จน์ด๋ ๊ผญ ์ด๋ฆฐ ๊ฐ์์ง์ฉ์ผ๋ก ๋์์๋ ์ฌ๋ฃ๋ฅผ ์ ํํ์ธ์.
๊ฐ์์ง๋ค์ ์ฌ๋์ ๋นํด ์ฑ์ฅ์๋๊ฐ 8๋ฐฐ ์ ๋ ๋น ๋ฅด๋ต๋๋ค.
์ฌ๋์ด ๋จน๋ ์์์ ๋จน๊ฒ ๋๋ฉด ์๋
๊ณผ ํฅ์ ๋ฃ์ ์
๋ง์ด ์ต์ํด์ง๊ณ ,
๋น๋ง์ด ๋ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ๋์์ง๋๋ค. ๊ฐ์์ง์ฉ ์ฌ๋ฃ๋ ์ํ 12๊ฐ์๊น์ง ๊ธ์ฌํ์
์ผ ํฉ๋๋ค.</p>
</article>
<article>
<h3>๋ฐฅ๊ทธ๋ฆ, ๋ฌผ๋ณ</h3>
<p>๋ฐฅ๊ทธ๋ฆ์ ์ฝ๊ฒ ๋์ด์ง์ง ์๋๋ก ๋ฐ๋ฅ์ด ๋์ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฌผ๋ณ์ ๋๋กฑ์ด ๋ฌ๋ฆฐ ๊ฒ์ผ๋ก ์ ํํ์ธ์.
๋ฐฅ๊ทธ๋ฆ์ ๋ฌผ์ ์ฃผ๊ฒ ๋๋ฉด ์
์ฃผ๋ณ์ ํธ์ด ๋ชจ๋ ์ ๊ธฐ ๋๋ฌธ์ ๋น์์์ ์ด๋ฏ๋ก
๋๋กฑ์ ํตํด์ ๋ฌผ์ ๋จน์ ์ ์๋ ๋ฌผ๋ณ์ ๋ง๋ จํ์๋ ๊ฒ์ด ์ข์ต๋๋ค.</p>
</article>
<article>
<h3>์ด๋ฆํ, ๋ชฉ์ค</h3>
<p>๊ฐ์์ง๋ฅผ ์์ด๋ฒ๋ฆด ์ผ๋ ค๊ฐ ์์ผ๋ ์ฐ์ฑ
ํ ๋ฌด๋ ต์ด ๋๋ฉด ์ด๋ฆํ๋ฅผ
๊ผญ ๋ชฉ์ ๊ฑธ์ด์ฃผ๋๋ก ํ์ธ์.
๊ทธ๋ฆฌ๊ณ ๋ฐฉ์ธ์ด ๋ฌ๋ฆฐ ๋ชฉ๊ฑธ์ด๋ฅผ ํ๊ณ ์ ํ์ค ๋๋ ์ ์คํ์
์ผ ํฉ๋๋ค.</p>
</article>
<footer>
<p>boxmodel ์ฐ์ตํ๊ธฐ</p>
</footer>
</section>
</body>
</html>
ํ(Tip)
- ํฐํธ ์ฌ์ด์ฆ๋ ๊ฐ๊ธ์ em์ผ๋ก ์ง์ ํ ๊ฒ
body
๋ฅผdiv
ํ๊ทธ๋ก ํ๋ฒ ๊ฐ์ธ์ฃผ๊ณ (์ด ๋ฌธ์ ์์๋section
์ผ๋ก ํ์ง๋ง)width
์margin
์ก์ ๊ฒ- ์ ํ์ ์ง์ ์ํ ๊ฒ
3๋ฒ - ๋ค๋น๊ฒ์ด์ ๋ฐ ๋ง๋ค๊ธฐ
์๋์ ๊ฐ์ด ๊พธ๋ฉฐ ๋ณด์ธ์.
- ๋ฉ๋ด2๋ ๋ง์ฐ์ค์ ์ปค์๋ฅผ ์ฌ๋ ธ์๋(hover)์ ์ํ ์ ๋๋ค.
- ๋ฉ๋ด ์ด๋์ ๋ํ a href=”#”์ผ๋ก ํ์ ํฉ๋๋ค.
๋ด๊ฐ ์์ฑํ ์ฝ๋
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.container {
width: 800px;
margin: 0 auto;
}
ul {
list-style: none;
}
a {
width: 100px;
text-align: center;
text-decoration: none;
color: #000;
background-color: #ccc;
float: left;
padding: 23px;
font-size: 2em;
}
a:hover {
background-color: #000;
color: white;
}
</style>
</head>
<body>
<div class="container">
<ul>
<li><a href="#">๋ฉ๋ด1</a></li>
<li><a href="#">๋ฉ๋ด2</a></li>
<li><a href="#">๋ฉ๋ด3</a></li>
<li><a href="#">๋ฉ๋ด4</a></li>
</ul>
</div>
</body>
</html>
๊ฐ์ฌ๋ ์ฝ๋
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
/* ์คํ์ผ์ ์ ๊ฑฐํ๊ณ ์์ */
ul {
list-style: none;
}
ul > li {
float: left;
}
a {
display: block;
text-decoration: none;
/* margin์ผ๋ก ํ๋ฉด ํ
์คํธ๋ง ์กํ */
padding: 10px 20px;
background-color: #ccc;
color: black;
}
a:hover {
background-color: black;
color: white;
}
</style>
</head>
<body>
<nav>
<ul>
<li><a href="#">๋ฉ๋ด1</a></li>
<li><a href="#">๋ฉ๋ด2</a></li>
<li><a href="#">๋ฉ๋ด3</a></li>
<li><a href="#">๋ฉ๋ด4</a></li>
</ul>
</nav>
</body>
</html>
ํ(Tip)
inline
block
์ผ๋ก ๋ฐ๊ฟ์ฃผ๋ ๋ฒ :display: block;
margin
์ผ๋ก ํ๋ฉด ํ ์คํธ๋ง ๋ฒ์๋ก ์กํ.
'๐จ Frontend > HTML & CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CSS โฃ ์ ํ ํจ๊ณผ - (2) ์ ๋๋ฉ์ด์ ์์ฑ (2) | 2023.03.15 |
---|---|
CSS โฃ ์ ํ ํจ๊ณผ - (1) transition, ์ค์ต ์์ (์ผํ๋ชฐ ์ํ ๋ชฉ๋ก) (2) | 2023.03.15 |
CSS โญ โข ํ์ ์์ฑ - (2) ํ๋ฉด ๋ฐฐ์น (1) | 2023.03.15 |
CSS โญ โข ํ์ ์์ฑ - (1) ํ ์คํธ, ๋ฐ์ค ๋ชจ๋ธ ์์ฑ (0) | 2023.03.14 |
CSS - โก ์ ํ์ (0) | 2023.03.13 |