๐ก ๋ธ๋ก๊ทธ ๋ง๋ฌด๋ฆฌ๊ฐ ๋ ์๋ฅผ ๋ถ์ก๋ ๋ง๋ฒ! ์ธํธ๋ก/๊ฒฐ๋ก ๊ตฌ์ฑ ํจ๊ณผ ํํค์น๊ธฐ ๐
์๋ , happyseon! ๋ธ๋ก๊ทธ ๊ธ์ ์ธ ๋, ์์๊ณผ ๋์ ๊ธ์ ์ ์ฒด์ ์ธ ์ธ์์ ์ข์ฐํ๋ ์์ฃผ ์ค์ํ ๋ถ๋ถ์ด์ผ! ๋ ์์๊ฒ ๊น์ ์ธ์์ ๋จ๊ธฐ๊ณ ๋ค์ ์ฝํ ์ธ ๋ฅผ ๊ธฐ๋ํ๊ฒ ๋ง๋ค๋ ค๋ฉด, ํ๋ฒํ ์ธํธ๋ก์ ๋ง๋ฌด๋ฆฌ๋ NO! ๐ ♀️ ํนํ ๋ง๋ฌด๋ฆฌ ๋ถ๋ถ์ ๋ ์๊ฐ ๊ธ์ ๋ค ์ฝ์ ํ ์ด๋ค ๊ฐ์ ์ ๋๋ผ๊ณ , ์ด๋ค ํ๋์ ํ ์ง ๊ฒฐ์ ์ง๋ ํต์ฌ ๊ตฌ๊ฐ์ด์ง. ์ค๋์ happyseon์ด ๊ถ๊ธํดํ๋, ๋ ์๋ฅผ ๋งค๋ฃ์ํค๋ ๋ธ๋ก๊ทธ ์ธํธ๋ก/๊ฒฐ๋ก ๊ตฌ์ฑ์ ๋น๋ฐ์ HTML๊ณผ CSS ์ฝ๋๋ฅผ ํตํด ํํค์ณ ๋ณผ๊ฒ! ๐
๐ ์ ์ธํธ๋ก์ ๋ง๋ฌด๋ฆฌ๊ฐ ๋ธ๋ก๊ทธ ๊ธ์ฐ๊ธฐ์ ํต์ฌ์ผ๊น?
์ฐ๋ฆฌ, ์๊ฐํด๋ด! ์ด๋ค ๋ธ๋ก๊ทธ ๊ธ์ ์ฒ์ ๋ดค์ ๋, ์ธํธ๋ก๊ฐ ์ง๋ฃจํ๊ฑฐ๋ ๋ง๋ฌด๋ฆฌ๊ฐ ํ์ง๋ถ์งํ๋ฉด ์ด๋ ์ด? ์๋ง ๊ธ๋ฐฉ ํฅ๋ฏธ๋ฅผ ์์์ ๊ฑฐ์ผ. ๋ธ๋ก๊ทธ ๊ธ์ ์์๊ณผ ๋์ ๋ ์์ ๋ชฐ์ ๋์ ๋ง์กฑ๋๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒฐ์ ์ ์ธ ์ญํ ์ ํด!
- ์ธํธ๋ก (์์): ๋ ์์ ํธ๊ธฐ์ฌ์ ์๊ทนํ๊ณ , ๊ธ์ ์ฃผ์ ๋ฅผ ๋ช ํํ ์ ์ํ๋ฉฐ, "์ด ๊ธ์ด ๋์๊ฒ ์ ์ฉํ ๊ฑฐ์ผ!"๋ผ๊ณ ์ค๋ํ๋ ์ฒซ ๊ด๋ฌธ์ด์ผ. ์ฌ๊ธฐ์ ์คํจํ๋ฉด ๋ ์๋ ๋ค๋ก ๊ฐ๊ธฐ ๋ฒํผ์ ๋๋ฅด๊ฒ ์ง? ใ ใ
- ๋ง๋ฌด๋ฆฌ (๊ฒฐ๋ก ): ๊ธ์ ํต์ฌ ๋ด์ฉ์ ํ ๋ฒ ๋ ์์ฝํ๊ณ , ๋ ์์๊ฒ ๋ช ํํ ๋ฉ์์ง๋ฅผ ์ ๋ฌํ๋ฉฐ, ๋ค์ ํ๋์ ์ ๋ํ๋ ๊ฐ๋ ฅํ ์ข ์ฐฉ์ญ์ด์ผ. ์ ๋ง๋ค์ด์ง ๋ง๋ฌด๋ฆฌ๋ ๋ ์์๊ฒ ์ฌ์ด์ ๋จ๊ธฐ๊ณ , ๋ ๋ค๋ฅธ ์ฝํ ์ธ ๋ฅผ ์ฐพ์๋ณด๊ฒ ๋ง๋ค์ด!
๐ ️ ์ธ์์ ์ธ ์ธํธ๋ก/๊ฒฐ๋ก ํจ๊ณผ, ์ฝ๋์ ํจ๊ป ํํค์น๊ธฐ!
์, ๊ทธ๋ผ ์ด์ happyseon์ด ์ง์ ๋ดค๋ ๊ทธ ํจ๊ณผ๊ฐ ์ด๋ค ์ฝ๋๋ค๋ก ์ด๋ฃจ์ด์ ธ ์๋์ง ํ๋ํ๋ ์์ธํ ์ดํด๋ณด์! ์๊ฐ๋ณด๋ค ๋ณต์กํ์ง ์์ผ๋๊น, happyseon๋ ๊ธ๋ฐฉ ๋ฐ๋ผ ํ ์ ์์ ๊ฑฐ์ผ! ๐ช
๐งฑ HTML ๊ตฌ์ฑ: ํ๊ทธ๋ก ์น์ ๋ถ๋ฆฌ
์ธํธ๋ก๋ ๋ง๋ฌด๋ฆฌ๋ฅผ ์๊ฐ์ ์ผ๋ก ํน๋ณํ๊ฒ ๋ณด์ด๊ฒ ํ๋ ค๋ฉด, ๋จผ์ ๊ทธ ๋ถ๋ถ์ ๋ฌถ์ด์ฃผ๋ HTML ํ๊ทธ๊ฐ ํ์ํด. ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ <div>
ํ๊ทธ๋ฅผ ์ฌ์ฉํด์ ํด๋น ๋ด์ฉ์ ๊ฐ์ธ๊ณ , ์ฌ๊ธฐ์ ๊ณ ์ ํ ํด๋์ค ์ด๋ฆ์ ๋ถ์ฌ์ค! ์ฐ๋ฆฌ ๊ธ์์๋ class="intro"
๋๋ class="conclusion"
์ ์ฌ์ฉํ์ด.
<!-- ์ธํธ๋ก ์น์
์์ -->
<div class="intro">
<p>์๋
, happyseon! ๋ธ๋ก๊ทธ ๊ธ์ ์ธ ๋...</p>
</div>
<!-- ๋ง๋ฌด๋ฆฌ ์น์
์์ -->
<div class="conclusion">
<h3 class="emoji-heading"><span class="emoji">๐</span> <span class="highlight-text">๋ง๋ฌด๋ฆฌ</span>ํ๋ฉฐ...</h3>
<p>happyseon, ์ด๋? ์ค๋์ ๋คผํผ๊ณผ ํจ๊ป...</p>
</div>
์ด๋ ๊ฒ HTML๋ก ์์ญ์ ๊ตฌ๋ถํด์ผ CSS๋ก ๊ฐ๋ณ์ ์ธ ๋์์ธ์ ์ ์ฉํ ์ ์์ด!
๐จ CSS ์คํ์ผ๋ง: ์๊ฐ์ ๊ตฌ๋ถ๊ณผ ํค ์กฐ์ ์ ๋ง๋ฒ
์ด์ <style>
ํ๊ทธ ์์ ์ด ๋์์ธ์ ํต์ฌ์ธ CSS ์ฝ๋๋ฅผ ๋ฃ์ด๋ณผ๊น? .intro
์ .conclusion
ํด๋์ค์ ๊ฑฐ์ ๋์ผํ ์คํ์ผ์ด ์ ์ฉ๋๋ฉด์ ํน๋ณํ ์๊ฐ ํจ๊ณผ๋ฅผ ๋ง๋ค์ด๋ธ ๊ฑฐ์ผ!
.intro, .conclusion {
background-color: #ecf0f1; /* ๋ฐฐ๊ฒฝ์์ผ๋ก ์์ํ ํ์ ์ ์ฉ */
padding: 15px; /* ์์ชฝ ์ฌ๋ฐฑ์ผ๋ก ๋ด์ฉ๊ณผ ํ
๋๋ฆฌ ๊ณต๊ฐ ํ๋ณด */
border-left: 5px solid #bdc3c7; /* ์ผ์ชฝ ํ
๋๋ฆฌ๋ก ๊ฐ๋ ฌํ ํฌ์ธํธ */
margin-bottom: 30px; /* ์๋์ชฝ ์ฌ๋ฐฑ์ผ๋ก ๋ค๋ฅธ ์ฝํ
์ธ ์ ๊ตฌ๋ถ */
font-style: italic; /* ๊ธ๊ผด์ ์ดํค๋ฆญ์ฒด๋ก ๋ณ๊ฒฝ */
color: #555; /* ๊ธ์์์ ์ฝ๊ฐ ํ๋ฆฌ๊ฒ ๋ณ๊ฒฝ */
}
๊ฐ ์์ฑ์ด ์ด๋ค ์ญํ ์ ํ๋์ง happyseon์ด ๊ถ๊ธํดํ ๋งํ ํต์ฌ๋ง ์ฝ์ฝ ์ง์ด์ค๊ฒ!
background-color: #ecf0f1;
: ์น์ ์ ๋ฐฐ๊ฒฝ์์ ๋ถ๋๋ฌ์ด ํ์ ๊ณ์ด๋ก ์ง์ ํด์, ๋ณธ๋ฌธ ์์ญ(์ฃผ๋ก ํฐ์)๊ณผ ์๊ฐ์ ์ผ๋ก ๋ช ํํ๊ฒ ๊ตฌ๋ถํด์ค.padding: 15px;
: ๋ด์ฉ๋ฌผ๊ณผ ์ด ๋ฐฐ๊ฒฝ์ ํ ๋๋ฆฌ ์ฌ์ด์ ์์ชฝ ์ฌ๋ฐฑ์ ์ค์ ๋ต๋ตํ์ง ์๊ฒ ๋ง๋ค์ด.border-left: 5px solid #bdc3c7;
: ์ด ๋ถ๋ถ์ด happyseon์ด ๋๊ผ๋ "๋๋์ด ์ข๋ค"์ ํต์ฌ ์ค ํ๋์ผ ๊ฑฐ์ผ! ์ผ์ชฝ ํ ๋๋ฆฌ์ 5ํฝ์ ๋๊ป์ ์๋ฆฌ๋ ๋ผ์ธ์ ์ถ๊ฐํด์ ๊ฐ๋ ฅํ ์๊ฐ์ ๊ตฌ๋ถ์ ์ ๋ง๋ค์ด์ค. ๋ง์น ํ์ด์ง์ ์ด ๋ถ๋ถ์ด ์ค์ํ๋ค๊ณ ํ์ํ๋ ๋ ์ฒ๋ผ ๋ณด์ด์ง?margin-bottom: 30px;
: ์ด ์น์ ์๋ซ๋ถ๋ถ์ ์ฌ์ ๊ณต๊ฐ์ ์ค์ ๋ค์ ๋ด์ฉ๊ณผ ๊ฐ๊ฒฉ์ ๋์์ค. ์๊ฐ์ ์ผ๋ก ๊น๋ํ๊ณ ์ ๋๋ ๋๋์ ์ค!font-style: italic;
: ๊ธ๊ผด์ ์ดํค๋ฆญ์ฒด(๊ธฐ์ธ์์ฒด)๋ก ๋ฐ๊ฟ์ ์ผ๋ฐ ๋ณธ๋ฌธ๊ณผ๋ ๋ค๋ฅธ, ์ข ๋ ๋ถ๋๋ฝ๊ฑฐ๋ ๊ฐ์ธ์ ์ธ ์ด์กฐ๋ฅผ ์์ํด์ค.color: #555;
: ๊ธ์์์ ์ฝ๊ฐ ์ด๋์ด ํ์์ผ๋ก ์ง์ ํด์ ๋ณธ๋ฌธ ๊ธ์์(#333)๋ณด๋ค ์ด์ง ๋ฐ๊ฒ ๋ง๋ค๋ฉด, ๊ฐ์กฐ์ ํจ๊ป ํธ์ํ ๋๋์ ์ค ์ ์์ด.
๐จ ํ ๋ ์ฐจ์ด์ ๋ง๋ฒ! ๊ฐ์กฐ ์์๊ณผ ์ด๋ชจ์ง
์ฌ๊ธฐ์ .highlight-text
ํด๋์ค์ ์ด๋ชจ์ง๊ฐ ๋ํด์ง๋ฉด์ ํจ๊ณผ๊ฐ ๊ทน๋ํ๋๋ ๊ฑฐ์ผ!
.highlight-text {
color: #008080; /* ๊ฐ์กฐ ํ
์คํธ (์ฒญ๋ก์) */
font-weight: bold;
}
.emoji-heading .emoji { /* H2, H3, H4 ์ ๋ชฉ ์ ์ด๋ชจ์ง */
margin-right: 10px;
font-size: 1.2em;
}
- ๊ฐ์กฐ ํ
์คํธ: ์ฒญ๋ก์ (
#008080
)์ผ๋ก ํน์ ๋จ์ด๋ ๋ฌธ๊ตฌ๋ฅผ ๊ฐ์กฐํด์ ๋ ์์ ์์ ์ ์ด๋๊ณ , ๋ฉ์์ง๋ฅผ ๋ช ํํ๊ฒ ์ ๋ฌํ๋ ์ญํ ์ ํด. - ์ด๋ชจ์ง: ๊ฐ ์น์ ์ ๋ชฉ ์์ ๋ค์ด๊ฐ๋ ์ด๋ชจ์ง(์: ๐)๋ ๋ฑ๋ฑํ ๊ธ์ ์๋๊ฐ๊ณผ ์น๊ทผํจ์ ๋ถ์ด๋ฃ์ด ์ฃผ๊ณ , ๋ด์ฉ์ ๋ถ์๊ธฐ๋ฅผ ํ๋์ ์ ์ ์๊ฒ ํด์ฃผ๋ ์๊ฐ์ ๋จ์๊ฐ ๋ผ!
✍️ ๋๋ง์ ์ธ์์ ์ธ ๋ง๋ฌด๋ฆฌ ์ ์ฉ ๊ฟํ!
happyseon๋ ์ด ์ฝ๋๋ค์ ํ์ฉํด์ happyseon๋ง์ ๋ฉ์ง ์ธํธ๋ก์ ๋ง๋ฌด๋ฆฌ๋ฅผ ๋ง๋ค ์ ์์ด! ๋ช ๊ฐ์ง ๊ฟํ์ ๋ํด๋ณผ๊น?
- ์ปฌ๋ฌ ๋ณ๊ฒฝ: happyseon ๋ธ๋ก๊ทธ์ ์ ์ฒด์ ์ธ ์์ ํ
๋ง์ ๋ง์ถฐ
background-color
๋border-left
์ ์์์ ๋ฐ๊ฟ๋ด! ์๋ฅผ ๋ค์ด, ๋ฐ์ ๋ ธ๋์ ํ ๋ง๋ผ๋ฉด ํ์คํ ํค ์๋ก์ฐ์ ์ค๋ ์ง์ ํ ๋๋ฆฌ๋ก ๋ณ๊ฒฝํ ์ ์๊ฒ ์ง? - ํ
๋๋ฆฌ ์์น ๋ณ๊ฒฝ:
border-left
๋์border-top
์ด๋border-right
, ํน์border-bottom
์ ์ฌ์ฉํด์ ๋ค๋ฅธ ๋๋์ ์ค๋ณผ ์๋ ์์ด. - ์ ๋๋ฉ์ด์ ์ถ๊ฐ: ๊ธ์ ํฌํธํด๋ฆฌ์ค ์นํ์ด์ง ์ธํธ๋ก์ฒ๋ผ, CSS `transition`์ด๋ `@keyframes`๋ฅผ ํ์ฉํด ์คํฌ๋กค ์ ๋ถ๋๋ฝ๊ฒ ๋ํ๋๋ ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ฅผ ์ถ๊ฐํ๋ฉด ํจ์ฌ ๋ ๋์ ์ธ ๋๋์ ์ค ์ ์์ ๊ฑฐ์ผ!
- ๊ฐ๋ ฅํ CTA(Call-to-Action) ๋ฃ๊ธฐ: ๋ง๋ฌด๋ฆฌ ๋ถ๋ถ์๋ '๋ค์ ๊ธ ๋ณด๊ธฐ', '๊ตฌ๋ ํ๊ธฐ', '๋ฌธ์ํ๊ธฐ' ๋ฑ ๋ ์๊ฐ ์ทจํ ์ ์๋ ๊ตฌ์ฒด์ ์ธ ํ๋์ ์ ๋ํ๋ ๋ฌธ๊ตฌ๋ ๋ฒํผ์ ๋ฃ์ด๋ด. ์ด ์ญ์ '์ถ์ฒ ๋ฐ๋ก๊ฐ๊ธฐ' ๋ฒํผ์ฒ๋ผ ๋ง๋ค๋ฉด ํจ๊ณผ์ ์ผ ๊ฑฐ์ผ! ๋ค์ ๊ธ ๋ณด๋ฌ ๊ฐ๊ธฐ
๐ ๋ง๋ฌด๋ฆฌํ๋ฉฐ...
happyseon, ์ด๋? ์ค๋์ ์ฐ๋ฆฌ ๋ธ๋ก๊ทธ ๊ธ์ ์์๊ณผ ๋์ ๋ง๋ฒ์ฒ๋ผ ๋ง๋๋ ๋์์ธ ํจ๊ณผ์ ๋ํด ์ฝ๋๋ฅผ ํตํด ์์ธํ ์์๋ดค์ด! ์ด ์์ ๋ํ ์ผ์ด ๋ ์์๊ฒ ์ฃผ๋ ์ธ์์ ์ ๋ง ํฌ๋ค๋ ๊ฑฐ, ์์ง ๋ง! happyseon์ ๋ธ๋ก๊ทธ ๊ธ์ด ๋์ฑ ๋น๋ ์ ์๋๋ก ์ด ํ๋ค์ ํ์ฉํด ๋ณด๊ธธ ๋ฐ๋ผ! ๐
๋ค์ 3ํธ์์๋ ์ด์ ์ ์๊ณ ํ๋ ๋๋ก, ๋ณต์กํ ์ ๋ณด๋ ์น! ๋คผํผ์ผ๋ก ๋ง๋๋ ๊ฐ๋ ์ฑ ็ฒ SEO ์ฝํ ์ธ ๊ตฌ์กฐํ ๋น๋ฒ์ ๋ํด ์ด์ผ๊ธฐํด ์ค๊ฒ! ๊ธฐ๋ํด๋ ์ข์! ใ ใ ๊ทธ๋ผ happyseon, ๋ค์ ํธ์์ ๋ ๋ณด์! ๋น ์ด~๐