CardType01
์นํ์ด์ง ์ค์ต์ ์ํ ์นด๋ํ์ ํ์ด์ง ๊ธฐ์ด ์ค์ตํ๊ธฐ!
< figma : ๋์์ธ ํ๊ธฐ >
ํผ๊ทธ๋ง๋ฅผ ํตํด ์ํ๋ ์นด๋ ์ ํ์ ๋์์ธ ํฉ๋๋ค. ๋์์ธ์ ํ ๋ ๋ง๋ค๊ณ ์ ํ๋ ํ์ด์ง์ ์ฑ๊ฒฉ์ ์ ํ์
ํ์ฌ ๊ทธ๋ฆฌ๋๋ฅผ ๋ง๋ค์ด์ฃผ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๊ทธ๋ฆฌ๋ ์์
์ด ์๋ฒฝํด์ผ ํ์ ์ฝ๋ฉ์ ํ๋ ๋ฐ ์์ด์๋ ์ค๋ฅ ๋ฐ ์ค์ฐจ๊ฐ ์๊ธฐ์ง ์์ ๋ถํธํด์ง์ง ์์ต๋๋ค!
< HTML ์์ค : ๋ ์์์ ๊ตฌ์กฐ ํ์ ํ๊ธฐ >
๋์์ธํ ์น ํ์ด์ง ์์์ ๋ณด๋ฉฐ ํ์ด์ง ๊ตฌ์กฐ๋ฅผ ํ์ ํ ํ ์น ํ์ค์ฑ๊ณผ ์ ๊ทผ์ฑ์ ๋ง๋์๋ฉํฑํ ๋งํฌ์ ์ ํด์ค๋๋ค.
๊ตฌ์กฐ ํ์
ํ๊ธฐ
1. ์นด๋ ๋ ์ด์์์ ๋ณดํต ์น ๋ฉ์ธ ํ์ด์ง์ ์น์
๋ถ๋ถ์ ์์นํ๋ค. ๋๋ฌธ์ ์๋ฉํฑ ํ๊ทธ์ธ <section>์ ์ฌ์ฉํด์ฃผ์ด ์นด๋ ์์ญ์ ํด๋นํ๋ ๋ชจ๋ ์์๋ฅผ ๋ฌถ์ด์ค๋ค.
2. ์นด๋์์ญ์ ์ด 3๊ฐ์ด๊ธฐ ๋๋ฌธ์ 3๊ฐ์ <article>์ ์ฌ์ฉํด์ฃผ์ด ๋ฌถ์ด์ค๋ค.
3. article์ ํค๋ ๋ถ๋ถ์๋ <figure>๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง๋ฅผ ์ฝ์
ํด์ค๋ค. ๋ง์น๊ฐ์ง๋ก ๋ฐ๋ ๋ถ๋ถ์๋ ํด๋นํ๋ ํ
์คํธ๋ฅผ ์์ฑํ๋ฉด ๋๋ค.
4. ์น ์ ๊ทผ์ฑ์ ๋ง์ถฐ btn์ ๋ํ๋ด๋ span ํ๊ทธ์๊ฒ aria-hidden="true"๋ผ๋ ์์ฑ์ ์ฃผ์ด ์คํฌ๋ฆฐ๋ฆฌ๋ ํ๋ก๊ทธ๋จ์ด ๋ด์ฉ๊ณผ ๊ด๋ จ์ด ์๋ svgํ์ผ์ ์ฝ์ง ์๊ณ ์ง๋๊ฐ๋๋ก ํด์ค๋ค.
<section id="cardType" class="card__wrap nexon section">
<h2>์ ์ํ ๋ฆฌ์คํธ</h2>
<p>์ ์๋ฅผ ์ข์ํ๋ ์ฌ๋๋ค์ ์ํ ์ ์ ๋ฆฌ์คํธ</p>
<div class="card__inner container">
<article class="card">
<figure class="card__header">
<img src="img/card_bg01.jpg" alt="์์
์ ์">
</figure>
<div class="card__body">
<h3 class="tit">์์
์ ์๋ฅผ ์ฐพ๊ณ ๊ณ์ ๊ฐ์?</h3>
<p class="desc">
์์
์ ์ธ ์ฑ๊ฒฉ์ ๋๋ ์ ์ํ๋ก ๋ํ์ ์ผ๋ก๋ ๋์์ธ์ํธํ์ด, ํค์ํ ๋ฑ๋ฑ์ด ์์ต๋๋ค. ์ด ์ ์ํ์์๋ ๊ด๋ ๋ฟ๋ง ์๋๋ผ ํ์ฅ์์ ๋ฐ๋ก ๊ตฌ๋งคํ ์ ์์ต๋๋ค.
</p>
<a class="btn" href="#">
๋ ์์ธํ ๋ณด๊ธฐ
<span aria-hidden="true">
<svg width="65" height="8" viewBox="0 0 65 8" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M64.3536 4.35355C64.5488 4.15829 64.5488 3.84171 64.3536 3.64645L61.1716 0.464466C60.9763 0.269204 60.6597 0.269204 60.4645 0.464466C60.2692 0.659728 60.2692 0.976311 60.4645 1.17157L63.2929 4L60.4645 6.82843C60.2692 7.02369 60.2692 7.34027 60.4645 7.53553C60.6597 7.7308 60.9763 7.7308 61.1716 7.53553L64.3536 4.35355ZM0 4.5H64V3.5H0V4.5Z" fill="black"/>
</svg>
</span>
</a>
</div>
</article>
<article class="card">
<figure class="card__header">
<img src="img/card_bg02.jpg" alt="๋ฏธ์ ์ ์">
</figure>
<div class="card__body">
<h3 class="tit">๋ฏธ์ ์ ์๋ฅผ ์ฐพ๊ณ ๊ณ์ ๊ฐ์?</h3>
<p class="desc">
์์๋ฏธ์ ๊ณผ ๊ฐ์ ์์ ๋ถ์ผ๋ฅผ ์ฃผ๋ก ์ ์ํ๋ฉฐ ๊ฐ๋ฒผ์ด ์์
์ ์์๋ ๋ฌ๋ฆฌ ์ข๋ ๊น์ ๋ฌธํ ์์ ์ ๊ด๋ํ ์ ์์ต๋๋ค. ์ ๋ฌธ์ ์ธ๊ธฐ๊ด์์ ์ด์ํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ ์
๋๋ค.
</p>
<a class="btn" href="#">
๋ ์์ธํ ๋ณด๊ธฐ
<span aria-hidden="true">
<svg width="65" height="8" viewBox="0 0 65 8" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M64.3536 4.35355C64.5488 4.15829 64.5488 3.84171 64.3536 3.64645L61.1716 0.464466C60.9763 0.269204 60.6597 0.269204 60.4645 0.464466C60.2692 0.659728 60.2692 0.976311 60.4645 1.17157L63.2929 4L60.4645 6.82843C60.2692 7.02369 60.2692 7.34027 60.4645 7.53553C60.6597 7.7308 60.9763 7.7308 61.1716 7.53553L64.3536 4.35355ZM0 4.5H64V3.5H0V4.5Z" fill="black"/>
</svg>
</span>
</a>
</div>
</article>
<article class="card">
<figure class="card__header">
<img src="img/card_bg03.jpg" alt="์ฌ์ง ์ ์">
</figure>
<div class="card__body">
<h3 class="tit">์ฌ์ง ์ ์๋ฅผ ์ฐพ๊ณ ๊ณ์ ๊ฐ์?</h3>
<p class="desc">
์ฌ์ง์ ์ฃผ์ ๋ก ํ์ฌ ์ผ์์ ๋ชจ์ต ๋๋ ๊ทธ ์ด์์ ๋ณด์ฌ์ฃผ๋ ์ํ๋ค์ ๊ฐ์ํ ์ ์์ต๋๋ค. ์ต๊ทผ ์ฌ์ง์ ์ ์์๊ฐ ์ค๋ฅด๋ ์ถ์ธ์ด๋ฉฐ, ๊ฐ๋ณ๊ฒ ๊ด๋ํ๊ธฐ์๋ ์ข์ต๋๋ค.
</p>
<a class="btn" href="#">
๋ ์์ธํ ๋ณด๊ธฐ
<span aria-hidden="true">
<svg width="65" height="8" viewBox="0 0 65 8" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M64.3536 4.35355C64.5488 4.15829 64.5488 3.84171 64.3536 3.64645L61.1716 0.464466C60.9763 0.269204 60.6597 0.269204 60.4645 0.464466C60.2692 0.659728 60.2692 0.976311 60.4645 1.17157L63.2929 4L60.4645 6.82843C60.2692 7.02369 60.2692 7.34027 60.4645 7.53553C60.6597 7.7308 60.9763 7.7308 61.1716 7.53553L64.3536 4.35355ZM0 4.5H64V3.5H0V4.5Z" fill="black"/>
</svg>
</span>
</a>
</div>
</article>
</div>
</section>
< CSS ์์ค >
๊ตฌ์กฐ ์ง์์ ์์๋๋ก css ์คํ์ผ์ ์ ์ฉ์์ผ๋ณด์. css ์คํ์ผ์ ์ ์ฉ์ํฌ ๋ ์ ํ์์ ์์น์ ๊ด๊ณ๋ฅผ ์ฃผ์ํด์ ์ ์ธํด์ผ ํ๋ค!
/* fonts */
@import url('https://webfontworld.github.io/NexonLv1Gothic/NexonLv1Gothic.css');
.nexon {
font-family: 'NexonLv1Gothic';
font-weight: 400;
}
/* reset */
* {
margin: 0;
padding: 0;
}
a {
text-decoration: none; /* ํ
์คํธ๋ฅผ ์ด๊ธฐํ. */
color: #000;
}
img {
width: 100%;
}
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}
/* common */
.container { /* ๋ถ๋ชจ ์ปจํ
์ด๋ ๋ฐ์ค๋ฅผ ๋ง๋ค์ด ๊ฐ๋ก ๊ฐ์ ๊ณ ์ ์ํจ๋ค. */
width: 1160px;
padding: 0 20px;
margin: 0 auto;
}
.section {
padding: 120px 0;
}
.section > h2 {
font-size: 50px;
line-height: 1;
text-align: center; /* ํ
์คํธ๋ฅผ ๊ฐ์ด๋ฐ๋ก ์ ๋ ฌํ๋ค. */
margin-bottom: 20px;
}
/* ์์ > ์์๋ ๋ถ๋ชจ์ ์์์ ๊ด๊ณ๋ฅผ ๋ํ๋ธ๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์์ + ์์๋ ํ์ ๊ด๊ณ๋ฅผ ๋ํ๋ธ๋ค.*/
.section > p {
font-size: 22px;
font-weight: 300;
color: #666;
text-align: center;
margin-bottom: 70px;
}
/* cardType */
.card__inner {
display: flex;
justify-content: space-around; /* ์ค์ฌ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ์ฌ ๋ชจ์์ค๋ค.*/
}
.card {
width: 32%;
background: #f5f5f5;
}
.card__body {
padding: 24px;
}
.card__body .tit {
font-size: 24px;
margin-bottom: 10px;
}
.card__body .desc {
font-size: 18px;
line-height: 1.4;
color: #666;
margin-bottom: 20px;
font-weight: 300;
}
.card__body .btn {}
!์ค๋์ ํฌ์ธํธ!
figure ํ๊ทธ
์ด๋ฏธ์ง ๋๋ ๊ทธ๋ํ ๋ฑ์ ๋ํ ์๋ฃ๋ค์ ์๋ฏธํ๋ ์๋ฉํฑ ํ๊ทธ์ด๋ค.
๋๋ฌธ์ img์ ๊ฐ์ ํ๊ทธ๋ฅผ ์ฌ์ฉํ ๋์๋ ๊ผญ ํจ๊ผ ์ฌ์ฉํด์ฃผ์ด์ผ ํ๋ค.
<figure></figure>
<!-- ์์ -->
<figure>
<img src="" alt="">
</figure>
aria-hidden="true" ์์ฑ
์น ์ ๊ทผ์ฑ์ ์ํด ์คํฌ๋ฆฐ๋ฆฌ๋ ํ๋ก๊ทธ๋จ์ด ๋ด์ฉ๊ณผ ๊ด๋ จ์ด ์๋ ํ์ผ์ ์ฝ์ง ์๊ณ ์ง๋๊ฐ๋๋ก ํด์ค๋ค.
<span aria-hidden="true">
<svg>svg์์ค</svg>
</span>
css์์ฑ ์ ํ์(์์)์ ์ฐ์ ์์
์์น๋ฅผ ๋ ์์ธํ ์ ์ธํด์ค ์๋ก ์ฐ์ ์์๊ฐ ๋์์ง๋ค. ๋ํ ์ค๋ฅ์ ๊ฐ๋ฅ์ฑ๋ ๋ฎ์์ง๊ธฐ ๋๋ฌธ์ ๊ตฌ์กฐ๊ฐ ๋ณต์กํ ์ ๋ก ์์น์ ์ ํ์ ๋ช
์นญ์ ์ค์ํ๊ฒ ์ ์ธํด์ฃผ์ด์ผ ํ๋ค.
.card .card__body .btn {} //1
.card__body .btn {} //2
css์์ฑ ์ ํ์(์์)๊ฐ์ ๊ด๊ณ
์์ > ์์๋ ๋ถ๋ชจ์ ์์์ ๊ด๊ณ๋ฅผ ๋ํ๋ธ๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์์ + ์์๋ ํ์ ๊ด๊ณ๋ฅผ ๋ํ๋ธ๋ค.
.section > h2 /*section์์ h2๋ผ๋ ์์์์๋ฅผ ์๋ฏธ*/
.section > h2 + p /*section์์ ์์์์์ h2์ h2์ ํ์ ์์์ธ p๋ฅผ ์๋ฏธ*/
๊ฒฐ๊ณผ๋ณด๊ธฐ
'SITE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SITE] ์น์ฌ์ดํธ - ์ด๋ฏธ์ง ์ ํ03 (4) | 2022.08.22 |
---|---|
[SITE] ์ด๋ฏธ์ง ์ ํ ๋ง๋ค๊ธฐ 02 (3) | 2022.08.18 |
[SITE] ์น์ฌ์ดํธ - ์ด๋ฏธ์ง ์ ํ01 (2) | 2022.08.17 |
[SITE] ์น์ฌ์ดํธ - ์นด๋ ์ ํ03 (5) | 2022.08.11 |
[SITE] ์น์ฌ์ดํธ - ์นด๋ ์ ํ02 (6) | 2022.08.10 |
๋๊ธ