TextType01
์นํ์ด์ง ์ค์ต์ ์ํ ํ
์คํธ ์ ํ์ ์ค์ตํด๋ณด๊ฒ ์ต๋๋ค! ์ด๋ฒ ์ ํ์ ๋ณดํต ํ
์คํธ๋ก๋ง ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ ์ ํ ๋ ์ฌ์ฉํฉ๋๋ค.
๊ทธ๋ผ ์๋์ ์ฝ๋๋ฅผ ๋ณด๋ฉฐ ํจ๊ป ์ค์ต ํด๋ณด๊ฒ ์ต๋๋ค๐
< figma : ๋์์ธ ํ๊ธฐ >
์ด๋ฒ ์ ํ์ ์ด๋ฏธ์ง๊ฐ ๋ค์ด๊ฐ์ง ์๊ณ ๋์ ์์ด์ฝ์ด ๋ค์ด๊ฐ๊ฒ ๋ฉ๋๋ค. ํ ์ค๋ฅด๋ก๋ง ์ด๋ฃจ์ด์ง ๋งํผ ๋ ์ ๊ฒฝ์จ์ ์์ ํด์ค๋๋ค!
์๋์ ํผ๊ทธ๋ง๋ ํ๋์ ์น์ ์ ๋ง๋ค์ด์ componentํ์ฌ ๋ฐฐ์นํ์ต๋๋ค! ๋ํ ์ด๋ฏธ์ง์คํ๋ผ์ดํธ ๊ธฐ๋ฅ์ ์ํ์ฌ ํ๋ ์์ ํ๋ ๋ ๋ง๋ค์ด ์์ด์ฝ์ 60px์ฉ ๋ฐฐ์น์์ผฐ์ต๋๋ค ๐
< HTML ์์ค : ๋ ์์์ ๊ตฌ์กฐ ํ์ ํ๊ธฐ >
๋์์ธํ ์น ํ์ด์ง ์์์ ๋ณด๋ฉฐ ํ์ด์ง ๊ตฌ์กฐ๋ฅผ ํ์ ํ ํ ์น ํ์ค์ฑ๊ณผ ์ ๊ทผ์ฑ์ ๋ง๋์๋ฉํฑํ ๋งํฌ์ ์ ํด์ค๋๋ค.
TIP !
โข ๊ตฌ์กฐ๋ฅผ ๋จผ์ ๊ผผ๊ผผํ๊ฒ ํ์
ํ์ฌ ํฐ ๋ฉ์ด๋ฆฌ๋ถํฐ ๋งํฌ์
์ ํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ค์ํฉ๋๋ค.
โข ์นํ์ค๊ณผ ์น ์ ๊ทผ์ฑ, ํธํ์ฑ์ ๋์น์ง ์๋๋ก ํฉ๋๋ค.
โข ๊ณต์ฉ ์ ํ์์ ๊ฐ๊ฐ์ ์ ํ์๋ฅผ ํ์ํ ๊ณณ์ ์ ๊ตฌ๋ณํ์ฌ ๋ฃ๋๋ก ํฉ๋๋ค.
<section id="textType01" class="section gmak container">
<p>ํ
์คํธ ์ ํ01</p>
<h2>๋ฉ๋๋ ์ผ์น์ ์น์</h2>
<main class="main">
<article class="text__box">
<div class="icon__box icon1"></div>
<div class="text__desc">
<h2 class="desc__header">์ผ์น์ ์น์2๊ธฐ</h2>
<p class="desc">์ผ์น ์ ์น์ 2๊ธฐ ๊น๋ฅ๋ฅ ์
๋๋ค. ๋ฅ๋ฅ์ด๋ ๋๋ํ๊ณ ์์ฃผ ๊ท์ฝ์ต๋๋ค. ์ผ์น ๋ฐ์ฅ์ผ๋ก์ ์ต์ ์ ๋คํ๋ ๋ชจ๋ฒ์ ์ธ ํ์์
๋๋ค.</p>
<a href="#" class="more">๋๋ณด๊ธฐ</a>
</div>
</article>
<article class="text__box">
<div class="icon__box icon2"></div>
<div class="text__desc">
<h2 class="desc__header">์ผ์น์ ์น์2๊ธฐ</h2>
<p class="desc">์ผ์น ์ ์น์ 2๊ธฐ ๊น๋ฅ๋ฅ ์
๋๋ค. ๋ฅ๋ฅ์ด๋ ๋๋ํ๊ณ ์์ฃผ ๊ท์ฝ์ต๋๋ค. ์ผ์น ๋ฐ์ฅ์ผ๋ก์ ์ต์ ์ ๋คํ๋ ๋ชจ๋ฒ์ ์ธ ํ์์
๋๋ค.</p>
<a href="#" class="more">๋๋ณด๊ธฐ</a>
</div>
</article>
<article class="text__box">
<div class="icon__box icon3"></div>
<div class="text__desc">
<h2 class="desc__header">์ผ์น์ ์น์2๊ธฐ</h2>
<p class="desc">์ผ์น ์ ์น์ 2๊ธฐ ๊น๋ฅ๋ฅ ์
๋๋ค. ๋ฅ๋ฅ์ด๋ ๋๋ํ๊ณ ์์ฃผ ๊ท์ฝ์ต๋๋ค. ์ผ์น ๋ฐ์ฅ์ผ๋ก์ ์ต์ ์ ๋คํ๋ ๋ชจ๋ฒ์ ์ธ ํ์์
๋๋ค.</p>
<a href="#" class="more">๋๋ณด๊ธฐ</a>
</div>
</article>
<article class="text__box">
<div class="icon__box icon4"></div>
<div class="text__desc">
<h2 class="desc__header">์ผ์น์ ์น์2๊ธฐ</h2>
<p class="desc">์ผ์น ์ ์น์ 2๊ธฐ ๊น๋ฅ๋ฅ ์
๋๋ค. ๋ฅ๋ฅ์ด๋ ๋๋ํ๊ณ ์์ฃผ ๊ท์ฝ์ต๋๋ค. ์ผ์น ๋ฐ์ฅ์ผ๋ก์ ์ต์ ์ ๋คํ๋ ๋ชจ๋ฒ์ ์ธ ํ์์
๋๋ค.</p>
<a href="#" class="more">๋๋ณด๊ธฐ</a>
</div>
</article>
<article class="text__box">
<div class="icon__box icon5"></div>
<div class="text__desc">
<h2 class="desc__header">์ผ์น์ ์น์2๊ธฐ</h2>
<p class="desc">์ผ์น ์ ์น์ 2๊ธฐ ๊น๋ฅ๋ฅ ์
๋๋ค. ๋ฅ๋ฅ์ด๋ ๋๋ํ๊ณ ์์ฃผ ๊ท์ฝ์ต๋๋ค. ์ผ์น ๋ฐ์ฅ์ผ๋ก์ ์ต์ ์ ๋คํ๋ ๋ชจ๋ฒ์ ์ธ ํ์์
๋๋ค.</p>
<a href="#" class="more">๋๋ณด๊ธฐ</a>
</div>
</article>
<article class="text__box">
<div class="icon__box icon6"></div>
<div class="text__desc">
<h2 class="desc__header">์ผ์น์ ์น์2๊ธฐ</h2>
<p class="desc">์ผ์น ์ ์น์ 2๊ธฐ ๊น๋ฅ๋ฅ ์
๋๋ค. ๋ฅ๋ฅ์ด๋ ๋๋ํ๊ณ ์์ฃผ ๊ท์ฝ์ต๋๋ค. ์ผ์น ๋ฐ์ฅ์ผ๋ก์ ์ต์ ์ ๋คํ๋ ๋ชจ๋ฒ์ ์ธ ํ์์
๋๋ค.</p>
<a href="#" class="more">๋๋ณด๊ธฐ</a>
</div>
</article>
</main>
</section>
< CSS ์์ค : ์คํ์ผ ์ ์ฉํ๊ธฐ >
๊ตฌ์กฐ ์ง์์ ์์๋๋ก css ์คํ์ผ์ ์ ์ฉ์์ผ ๋ด
์๋ค. ์ด ๋ ๋์์ธ ์์์ ์ฐธ๊ณ ํ๋ฉด์ html์ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ํฐ ๋ฉ์ด๋ฆฌ ๋ถํฐ ์คํ์ผ์ ์ ์ฉ์์ผ ๋๊ฐ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์์ฑ์ ๋ํ ๋ด์ฉ์ ์ฝ๋์ ์ฃผ์์ ๋ณด๋ฉด์ ์ดํดํด๋ด
์๋ค!
TIP !
โข ๋จผ์ ์ ์ฒด ์ด๊ธฐํ(Reset)์ ํฐํธ ๋ํดํธ ์ค์ ์ ํด์ฃผ๋ ๊ฒ์ด ์ข์ต๋๋ค.
โข ์ปจํ
์ด๋ ์ค์ ์ ํตํด ๋ฉ์ธ ํ๋ฉด ํฌ๊ธฐ์ ์ฌ๋ฐฑ์ ์ค์ ํด์ค ๋ค ๋ฉ์ธ ์ฝํ
์ธ ์ธ ์น์
์๊ฒ ์คํ์ผ์ ์ ์ฉ์ํต๋๋ค.
โข ์ด๋ฏธ์ง ์คํธ๋ผ์ดํ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ๊ณตํต ์ ํ์์ ๊ฐ๊ฐ์ ์ ํ์๋ฅผ ๋ถ์ฌํฉ๋๋ค.
โข ๊ทธ ๋ค ๊ณตํต ์ ํ์์๊ฒ๋ url()์์ฑ, ๊ฐ๊ฐ ์ ํ์์๊ฒ๋ background-position ์์ฑ์ ์ฌ์ฉํ์ฌ ์์น๋ฅผ ์กฐ์ ํด์ค๋๋ค.
/* font */
.gmak {
font-family: 'GmarketSans';
font-size: 18px;
font-weight: 300;
}
/* reset */
* {
padding: 0;
margin: 0;
}
a {
text-decoration: underline;
color: #000;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
}
img {
width: 100%;
vertical-align: top;
}
/* common : ๊ณตํต ์์(์ฌํ์ฉ) */
.container {
width: 1160px;
padding: 0 20px;
margin: 0 auto;
min-width: 1160px;
}
.section {
width: 1200px;
padding: 120px 0;
}
.section > h2 {
font-size: 50px;
margin-bottom: 70px;
text-align: center;
}
.section > p {
font-size: 22px;
font-weight: 300;
margin-bottom: 10px;
text-align: center;
color: #666;
}
/* main */
.main {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.text__box {
padding: 20px;
margin-bottom: 20px;
width: 29%;
transition: all 0.2s;
}
.text__box:hover {
background: #f5f5f5;
border-radius: 10px;
}
.desc__header {
font-size: 24px;
margin-top: 10px;
margin-bottom: 20px;
}
.desc__header ~ .desc {
color: #666;
margin-bottom: 15px;
line-height: 1.4;
}
.desc__header ~ .more {
color: #666;
}
.icon__box {
margin-bottom: 10px;
width: 60px;
height: 60px;
border-radius: 50%;
background: url(img/text_icons01.svg);
}
.icon__box.icon2 {background-position: -60px 0;}
.icon__box.icon3 {background-position: -120px 0;}
.icon__box.icon4 {background-position: -180px 0;}
.icon__box.icon5 {background-position: -240px 0;}
.icon__box.icon6 {background-position: -300px 0;}
๐ ๊ฒฐ๊ณผ๋ณด๊ธฐ ๐
'SITE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SITE] ์น์ฌ์ดํธ - ํ ์คํธ์ ํ03 (2) | 2022.09.01 |
---|---|
[SITE] ์น์ฌ์ดํธ - ํ ์คํธ์ ํ02 (1) | 2022.09.01 |
[SITE] ์น์ฌ์ดํธ - ์ด๋ฏธ์ง ์ ํ03 (4) | 2022.08.22 |
[SITE] ์ด๋ฏธ์ง ์ ํ ๋ง๋ค๊ธฐ 02 (3) | 2022.08.18 |
[SITE] ์น์ฌ์ดํธ - ์ด๋ฏธ์ง ์ ํ01 (2) | 2022.08.17 |
๋๊ธ