TextType02
์นํ์ด์ง ์ค์ต์ ์ํ ํ
์คํธ ์ ํ์ ์ค์ตํด๋ณด๊ฒ ์ต๋๋ค! ์ด๋ฒ ์ ํ์ ๋ณดํต ํ
์คํธ๋ก๋ง ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ณ ์ ํ ๋ ์ฌ์ฉํฉ๋๋ค.
๊ทธ๋ผ ์๋์ ์ฝ๋๋ฅผ ๋ณด๋ฉฐ ํจ๊ป ์ค์ต ํด๋ณด๊ฒ ์ต๋๋ค ๐
< figma : ๋์์ธ ํ๊ธฐ >
์ด๋ฒ ์ ํ์ ์ด๋ฏธ์ง๊ฐ ๋ค์ด๊ฐ์ง ์๊ณ ๋์ ์์ด์ฝ์ด ๋ค์ด๊ฐ๊ฒ ๋ฉ๋๋ค. ํ ์ค๋ฅด๋ก๋ง ์ด๋ฃจ์ด์ง ๋งํผ ๋ ์ ๊ฒฝ์จ์ ์์ ํด์ค๋๋ค!
์ง๋ ํ ์คํธ ์ ํ01๊ณผ ๋๊ฐ์ด ์ด๋ฏธ์ง์คํ๋ผ์ดํธ ๊ธฐ๋ฅ์ ์ํ์ฌ ํ๋ ์์ ํ๋ ๋ ๋ง๋ค์ด ์์ด์ฝ์ 60px์ฉ ๋ฐฐ์น์์ผฐ์ต๋๋ค ๐
< HTML ์์ค : ๋ ์์์ ๊ตฌ์กฐ ํ์ ํ๊ธฐ >
๋์์ธํ ์น ํ์ด์ง ์์์ ๋ณด๋ฉฐ ํ์ด์ง ๊ตฌ์กฐ๋ฅผ ํ์ ํ ํ ์น ํ์ค์ฑ๊ณผ ์ ๊ทผ์ฑ์ ๋ง๋์๋ฉํฑํ ๋งํฌ์ ์ ํด์ค๋๋ค.
! TIP !
โข ๊ตฌ์กฐ๋ฅผ ๋จผ์ ๊ผผ๊ผผํ๊ฒ ํ์
ํ์ฌ ํฐ ๋ฉ์ด๋ฆฌ๋ถํฐ ๋งํฌ์
์ ํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ค์ํฉ๋๋ค.
โข ์นํ์ค๊ณผ ์น ์ ๊ทผ์ฑ, ํธํ์ฑ์ ๋์น์ง ์๋๋ก ํฉ๋๋ค.
โข ๊ณตํต ์ ํ์์ ๊ฐ๊ฐ์ ์ ํ์๋ฅผ ํ์ํ ๊ณณ์ ์ ๊ตฌ๋ณํ์ฌ ๋ฃ๋๋ก ํฉ๋๋ค.
<section id="textType02" class="section gmak container">
<div id="header">
<div class="CAT">CUTECAT</div>
<h2>๋ฉ๋๋<br> ์ผ์น์ ์น์ !</h2>
<p>๊ณ ์์ด๋ฅผ ์ข์ํ๋ ์ฌ๋๋ค์ ์ํ<br>๋ฆฌ์คํธ ์
๋๋ค. ๐ฑ๐พ <br> ์ฌ๋ฌ๋ถ๋ค๋ ํจ๊ป ๊ตฌ๊ฒฝํด๋ณด์ธ์!</p>
</div>
<div class="text__inner">
<div class="text_top">
<article class="text__box">
<span class="icons icon1 ir">button</span>
<div class="text_desc">
<h2 class="desc__header">์ผ์น์ ์น์</h2>
<p class="desc">์ผ์น ์ ์น์ 2๊ธฐ ๊น๋ฅ๋ฅ ์
๋๋ค. ๋ฅ๋ฅ์ด๋ ๋๋ํ๊ณ ์์ฃผ ๊ท์ฝ์ต๋๋ค. ์ผ์น ๋ฐ์ฅ์ผ๋ก์ ์ต์ ์ ๋คํ๋ ๋ชจ๋ฒ์ ์ธ ํ์์
๋๋ค.</h2>
</div>
</article>
<article class="text__box">
<span class="icons icon2 ir">button</span>
<div class="text_desc">
<h2 class="desc__header">๊ณต์ง์ฌํญ</h2>
<p class="desc">์ผ์น ์ ์น์ 2๊ธฐ ๊น๋ฅ๋ฅ ์
๋๋ค. ๋ฅ๋ฅ์ด๋ ๋๋ํ๊ณ ์์ฃผ ๊ท์ฝ์ต๋๋ค. ์ผ์น ๋ฐ์ฅ์ผ๋ก์ ์ต์ ์ ๋คํ๋ ๋ชจ๋ฒ์ ์ธ ํ์์
๋๋ค.</h2>
</div>
</article>
</div>
<div class="text_bottom">
<article class="text__box">
<span class="icons icon3 ir">button</span>
<div class="text_desc">
<h2 class="desc__header">์นญ์ฐฌํด์</h2>
<p class="desc">์ผ์น ์ ์น์ 2๊ธฐ ๊น๋ฅ๋ฅ ์
๋๋ค. ๋ฅ๋ฅ์ด๋ ๋๋ํ๊ณ ์์ฃผ ๊ท์ฝ์ต๋๋ค. ์ผ์น ๋ฐ์ฅ์ผ๋ก์ ์ต์ ์ ๋คํ๋ ๋ชจ๋ฒ์ ์ธ ํ์์
๋๋ค.</h2>
</div>
</article>
<article class="text__box">
<span class="icons icon4 ir">button</span>
<div class="text_desc">
<h2 class="desc__header">์์ดํด์</h2>
<p class="desc">์ผ์น ์ ์น์ 2๊ธฐ ๊น๋ฅ๋ฅ ์
๋๋ค. ๋ฅ๋ฅ์ด๋ ๋๋ํ๊ณ ์์ฃผ ๊ท์ฝ์ต๋๋ค. ์ผ์น ๋ฐ์ฅ์ผ๋ก์ ์ต์ ์ ๋คํ๋ ๋ชจ๋ฒ์ ์ธ ํ์์
๋๋ค.</h2>
</div>
</article>
</div>
</div>
</section>f
< CSS ์์ค : ์คํ์ผ ์ ์ฉํ๊ธฐ >
๊ตฌ์กฐ ์ง์์ ์์๋๋ก css ์คํ์ผ์ ์ ์ฉ์์ผ ๋ด
์๋ค. ์ด ๋ ๋์์ธ ์์์ ์ฐธ๊ณ ํ๋ฉด์ html์ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ํฐ ๋ฉ์ด๋ฆฌ ๋ถํฐ ์คํ์ผ์ ์ ์ฉ์์ผ ๋๊ฐ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์์ฑ์ ๋ํ ๋ด์ฉ์ ์ฝ๋์ ์ฃผ์์ ๋ณด๋ฉด์ ์ดํดํด๋ด
์๋ค!
! TIP !
1. display: flex๋ฅผ ์ค ๋ ๊ตฌ์กฐ๋ฅผ ์ ํ์
ํ์ฌ ๋๋์ด์ฃผ์ด์ผ ํฉ๋๋ค.
2. ๋จผ์ ํค๋๋ถ๋ถ๊ณผ ์ปจํ
์ธ ๋ถ๋ถ์ ๋๋์ด ์ฃผ์ด flex๋ฅผ ์ค๋๋ค.
3. ๊ทธ ๋ค ์ปจํ
์ธ ๋ถ๋ถ์์ ์ ์น์
๊ณผ ์๋ ์น์
์ ๋๋์ด์ ๊ฐ ์น์
๋ง๋ค flex๋ฅผ ์ค๋๋ค.
4. ์ด๋ฏธ์ง ์คํธ๋ผ์ดํ๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ ๊ณตํต ์ ํ์์ ๊ฐ๊ฐ์ ์ ํ์๋ฅผ ๋ถ์ฌํฉ๋๋ค.
5. ๊ทธ ๋ค ๊ณตํต ์ ํ์์๊ฒ๋ url()์์ฑ, ๊ฐ๊ฐ ์ ํ์์๊ฒ๋ background-position ์์ฑ์ ์ฌ์ฉํ์ฌ ์์น๋ฅผ ์กฐ์ ํด์ค๋๋ค.
/* font */
@import url('https://webfontworld.github.io/NexonLv1Gothic/NexonLv1Gothic.css');
.nexon {
font-family: 'NexonLv1Gothic';
font-size: 18px;
font-weight: 300;
}
/* reset */
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
}
/* common : ๊ณตํต ์์(์ฌํ์ฉ) */
.container {
width: 1160px;
padding: 0 20px;
margin: 0 auto;
min-width: 1160px;
}
.section {
padding: 120px 0;
display: flex;
justify-content: space-between ;
}
#header > h2 {
font-size: 50px;
font-weight: 800;
margin-bottom: 30px;
text-align: left;
}
#header > p {
font-size: 18px;
font-weight: 400;
text-align: left;
}
#header > .CAT {
width: 145px;
height: 25px;
font-size: 16px;
background: #d0004b;
padding: 4px 30px;
border-radius: 50px;
color: #fff;
margin-bottom: 15px;
text-align: center;
}
.ir {
display: block;
overflow: hidden;
font-size: 0;
line-height: 0;
text-indent: -9999px;
}
/* text__inner */
/* text_top๊ณผ bottom์ผ๋ก ์น์
์ ๋๋ ์คฌ์ผ๋ ๊ทธ ์์์ ํ๋ ์ค๋ฅผ ์ฃผ์ด์ผ 2๊ฐ์ text__box๊ฐ ๊ฐ๋ก๋ก ๋๋ํ ์ ๋ ฌ๋๋ค. */
.text_top {
margin-bottom: 50px;
display: flex;
}
.text_bottom {
display: flex;
}
.text__box{
width: 373px;
padding: 20px;
}
.text__box:hover {
background: #f5f5f5;
border-radius: 10px;
}
.text_desc .desc__header {
font-size: 24px;
margin-bottom: 20px;
}
.text_desc .desc {
font-weight: 300;
line-height: 1.4;
}
.icons {
width: 60px;
height: 60px;
margin-bottom: 15px;
background: #000;
background: url(img/text_icons02.svg); /* ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ */
}
.icons.icon2 {background-position: -60px;} /* ์์ด์ฝ ๊ฐ๊ฒฉ์ด 60px์ด๋ฏ๋ก ๊ฐ๊ฒฉ์ ๋ง์ถฐ ํฌ์ง์
์ผ๋ก ์์น ์กฐ์ */
.icons.icon3 {background-position: -120px;}
.icons.icon4 {background-position: -180px;}
๐ ๊ฒฐ๊ณผ๋ณด๊ธฐ ๐
'SITE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SITE] ์น์ฌ์ดํธ - ํค๋ ์ ํ01 (4) | 2022.09.02 |
---|---|
[SITE] ์น์ฌ์ดํธ - ํ ์คํธ์ ํ03 (2) | 2022.09.01 |
[SITE] ์น์ฌ์ดํธ - ํ ์คํธ ์ ํ01 (6) | 2022.08.31 |
[SITE] ์น์ฌ์ดํธ - ์ด๋ฏธ์ง ์ ํ03 (4) | 2022.08.22 |
[SITE] ์ด๋ฏธ์ง ์ ํ ๋ง๋ค๊ธฐ 02 (3) | 2022.08.18 |
๋๊ธ