โจ์ ๋ชฉ &ํ ์คํธ ๋์์ธโจ
๐ 1. ๊ฐ๋ก ์ ์ด ๋ ๊ฐ ์๋ ์ ๋ชฉ ๋์์ธ
2๊ฐ์ ์ ์ผ๋ก ๊ฐ๋จํ๊ฒ ์ ๋ชฉ์ ๊พธ๋ฉฐ๋ด์. position: absolute ๋์ flex๋ฅผ ์ด์ฉํด์ ์ฝ๋๋ฅผ ๊ตฌํํด ๋ณผ๊ฒ์.
โ๏ธ HTML ์ฝ๋
<h2 class="heading">๋ฉ์ง ์น๋์์ธ์ ์ํ ์์ด๋์ด</h2>
โ๏ธ CSS ์ฝ๋
.heading {
display: flex;
justify-content: center;
align-items: center;
font-size: 36px;
}
.heading::before,
.heading::after {
content: '';
width: 70px;
height: 3px;
background-color: #ffb28e;
}
.heading::before {
margin-right: 30px;
}
.heading::after {
margin-left: 30px;
}
๐ 2. ์๋ฌธ ํ
์คํธ์ ๋ฐ์ค๋ก ์ ๋ชฉ ๊พธ๋ฏธ๊ธฐ
๋จ์ํ ๋์์ธ์ผ๋ก ์ฌ๋ฐฑ์ด ๋๋ํ ๋ ์ด์์์ ์ ํฉํ ์ ๋ชฉ ๋์์ธ์ ๋๋ค. ์ดํค๋ฆญ์ฒด๋ ํ๊ธฐ์ฒด ๋ฑ ์๋ฌธ ํฐํธ ์คํ์ผ์ ๋ฐ๊ฟ์ ๋ค์ํ ๋๋์ผ๋ก ํ์ฉํด ๋ณผ ์ ์์ต๋๋ค.
โ๏ธ HTML ์ฝ๋
<h2 class="heading" data-en="Design">์น๋์์ธ์ ์ํ ์์ด๋์ด</h2>
โ๏ธ CSS ์ฝ๋
.heading {
position: relative;
padding-bottom: 30px;
font-size: 36px;
text-align: center;
background-image: linear-gradient( /* ์ ์ ์ ํ ๊ทธ๋ ์ด๋์ธํธ๋ก ๋ํ๋ด๊ธฐ*/
90deg, /* ๊ทธ๋ผ๋ฐ์ด์
์ ๋ฐฉํฅ : ์ผ์ชฝ -> ์ค๋ฅธ์ชฝ */
rgba(0 0 0/ 0) 0%, rgba(0 0 0 / 0) 35%, /* ์ ์ผ์ชฝ ํฌ๋ช
๋ถ๋ถ ์ง์ */
#e5c046 35%, #e5c046 65%, /* ์ */
rgba(0 0 0 / 0) 65%, rgba(0 0 0 / 0) 100% /* ์ ์ค๋ฅธ์ชฝ ํฌ๋ช
๋ถ๋ถ ์ง์ */
);
background-size: 100% 2px; /* ์ ๊ณผ ํฌ๋ช
๋ถ๋ถ์ ํฉ์น ํฌ๊ธฐ ์ง์ */
background-repeat: no-repeat;
background-position: center bottom;
}
.heading::before { /* ์๋ฌธ ํ
์คํธ ํํ */
content: attr(data-en); /* ๋ฐ์ดํฐ ์์ฑ ๋ก๋ฉ */
display: block;
margin-bottom: 20px;
color: #e5c046;
font-size: 28px;
font-style: sans-serif;
}
๐ 3. ๊ทธ๋ฌผ ๋ชจ์ ๋ฐ์ค๋ก ์ ๋ชฉ ๊พธ๋ฏธ๊ธฐ
์ฌ๋ฏธ์๋ ๋๋์ ์ฃผ๋ ๊ทธ๋ฌผ ๋ฐ์ค ๋์์ธ์ ๋๋ค. ๋ฐ๋ก ๊ฐ์์์๋ฅผ ๋ง๋ค์ด์ฃผ์ง ์๊ณ background ์์ฑ์ผ๋ก ํํํด ๋ดค์ต๋๋ค.
โ๏ธ HTML ์ฝ๋
<h2 class="heading">์น๋์์ธ์ ์ํ ์์ด๋์ด</h2>
โ๏ธ CSS ์ฝ๋
.heading {
position: absolute;
padding: 0 2em 20px;
font-size: 36px;
background-image:
repeating-linear-gradient(
45deg,
#cfc296 0px, #cfc296 1px,
rgba(0 0 0 / 0) 0%, rgba(0 0 0 / 0) 50%
),
repeating-linear-gradient(
-45deg,
#cfc296 0px, #cfc296 1px,
rgba(0 0 0 / 0) 0%, rgba(0 0 0 / 0) 50%
);
background-size: 8px 8px;
background-repeat: repeat-x;
background-position: center bottom;
}
์ด๋ ์ จ๋์? ๋ง์ ๋์์ด ๋์ จ๋์? ๊ถ๊ธํ์ ์ ์ ๋๊ธ์ ๋จ๊ฒจ์ฃผ์๊ณ ์ข์์ ๋๋ฌ์ฃผ์ธ์.