[ HTML, CSS ์ฝ๋ ํ์ฉ ] ๊ณ ์ ๊ด๊ณ ๋ก ๋ธ๋ก๊ทธ ์์ต ๋์ด๋ ๋ฐฉ๋ฒ
๋ฐํ์ผ: 2024. 10. 30.
๊ณ ์ ๊ด๊ณ ํ์ฉ์ผ๋ก ๋ธ๋ก๊ทธ ์์ต์ ๋์ด๋ ํ๊ณผ ์ฝ๋ ์ ์ฉ๋ฒ
๊ณ ์ ๊ด๊ณ ๋ก ๋ธ๋ก๊ทธ ์์ต ์ฆ๋ํ๊ธฐ: ๋ถ๋๋ฌ์ด ์ ๋๋ฉ์ด์ ๊ด๊ณ ์ค์ ํ๊ธฐ
๊ณ ์ ๊ด๊ณ ํ์ฉ ๋ฐฉ๋ฒ
๋ธ๋ก๊ทธ์์ ๊ด๊ณ ๋ ๋ธ๋ก๊ทธ ์์ต์์ ๋งค์ฐ ์ค์ํ ์์์ด๋ฉฐ ๊ณ ์ ๊ด๊ณ ๋ฅผ ํ์ฉํด์ ์์ต์ ๊ฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๊ด๊ณ ๋ ๊ตฌ๊ธ ์ ๋์ผ์ค, ์นด์นด์ค ์ ๋ํ, ๋ค์ด๋ฒ ์ ๋ํฌ์คํธ์ ๊ฐ์ ํ๋ซํผ์์ ์ ๊ณตํ๋ ๊ด๊ณ ์ ๋๋ค.
๋ธ๋ก๊ทธ ์์ต ๊ฐ์ ๊ด๊ณ ํ์ฉ
์๋์ผ๋ก ์ ๊ณต๋๋ ๊ด๊ณ ๋ ๋ธ๋ก๊ทธ ์ด์์๊ฐ ์ฝ๊ฒ ์ค์ ํ ์ ์์ด, ๋ณ๋ค๋ฅธ ์ ๊ฒฝ์ ์ฐ์ง ์๊ณ ๋ ธ์ถํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ํ์ง๋ง ์ด๋ฌํ ๋ฐฉ๋ฒ์๋ง ์์กดํ๊ฒ ๋๋ฉด ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ ๊ณผ๋ค ๋ ธ์ถ๋ก ์ธํด ๋ฐฉ๋ฌธ์์ ๋ถํธํจ์ ์ด๋ํ๋ ๊ฒ์ ๋๋ค. ์ด๋ ๋ธ๋ก๊ทธ ๋ฐฉ๋ฌธ ๊ฐ์์ ๋ฐฉ๋ฌธ ๊ธฐํผ ํ์์ ์ ๋ฐํ๋ฉฐ, ์๋ํ์ง ์์ ๋ฌดํจ ํด๋ฆญ์ ์ด๋ํ ์ ์์ต๋๋ค. ๋ํ, ๊ณผ๋ํ ๊ด๊ณ ๋ ธ์ถ๊ณผ ๋ถ์ ์ ํ ๊ด๊ณ ๋ฐฐ์น๋ ๊ด๊ณ ํจ์จ์ฑ์ ๋จ์ด๋จ๋ ค ๋ฐฉ๋ฌธ๊ฐ ๋๋น ์์ต๋ฅ ์ด ๊ฐ์ํ๋ ํ์์ด ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค.
ํจ๊ณผ์ ์ธ ๊ด๊ณ ๋ ธ์ถ ๋ฐฉ๋ฒ์ ๋ฌด์์ผ๊น์?
๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ํญ์ ๋ ธ์ถ๋๋ ์ง์ ์ ํ์ฉํ๋ฉด์ ์ฌ์ฉ์๋ค์ ๋ถํธํจ์ ์ต์ํํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ๊ธฐ์ค์ ๋ฐ๋ผ ๊ณ ์ ๊ด๊ณ ๋ฅผ ๋ ธ์ถํ ์ ์๋ ๊ฐ๋จํ ์ฝ๋๋ฅผ ์๊ฐํฉ๋๋ค.
์ฌ์ด๋ ๊ณ ์ ๊ด๊ณ ํ์ฉ
HTML ์ฝ๋
์ด ์ฝ๋๋ ์น ํ์ด์ง์ ๊ณ ์ ๋ ๋ฐฐ๋ ๊ด๊ณ ๋ฅผ ๊ตฌํํ๊ธฐ ์ํ HTML ๋ฐ CSS ๊ตฌ์ฑ ์์๋ฅผ ํฌํจํ๊ณ ์์ต๋๋ค. ๋ฐฐ๋๋ ์ฌ์ฉ์ ํ๋ฉด์ ์ผ์ชฝ ์ค์์ ์์นํ๋ฉฐ, ๋ถ๋๋ฌ์ด ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ฅผ ํตํด ์ฌ์ฉ์์๊ฒ ์๊ฐ์ ์ผ๋ก ์ฃผ๋ชฉ๋ฐ๋๋ก ํ์ต๋๋ค.
์ฝ๋๋ ๋ชจ๋ฐ์ผ ๋ฐ ํ๋ธ๋ฆฟ ํ๊ฒฝ์์๋ ์ ์๋ํ๋๋ก ํ๋ฉด ๋๋น๊ฐ 768ํฝ์ ์ดํ์ธ ๊ฒฝ์ฐ, ๋ฐฐ๋ ์ปจํ ์ด๋๊ฐ ์จ๊ฒจ์ง๋๋ก @media ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ CSS๋ฅผ ์กฐ์ ํฉ๋๋ค. ํ๋ฉด ๋๋น๊ฐ 1500ํฝ์ ์ดํ์ผ ๊ฒฝ์ฐ์๋ ๋ฐฐ๋๊ฐ ํ์๋์ง ์๋๋ก ์ค์ ๋์ด ์์ด, ์์ ํ๋ฉด์์๋ ๋ฒ ๋๊ฐ ํ์๋์ง ์์ต๋๋ค.
<div class="banner-container">
<div class="banner">
<span class="banner-text">๊ณ ์ ์ฌ์ด๋ ์ ๋๋ฉ์ด์
๊ด๊ณ ์์ญ</span>
<!-----------๊ด๊ณ --------------->
</div>
</div>
CSS ์ฝ๋
์๋จ ๊ณ ์ ๊ด๊ณ ํ์ฉ
HTML ์ฝ๋
๊ด๊ณ ๋ ์ฌ์ฉ์๊ฐ ์น ํ์ด์ง๋ฅผ ํ์ํ ๋ ๋์ ์ ๋๋ ์์น์ ๊ณ ์ ํ๋ฉด ๋ฉ๋๋ค.
ํ์ฌ๋ headpop ํด๋์ค๋ ์ข์ธก์ ํจ๋ฉ์ ์ฃผ์ด ๊ด๊ณ ๋ด์ฉ์ด ๋๋ฌด ๋ถ์ง ์๋๋ก ํ๋ฉฐ, ์ต์ ๋์ด๋ฅผ ์ค์ ํ์ฌ ์ ์ ํ ๊ณต๊ฐ์ ํ๋ณดํ๊ฒ ํ์ต๋๋ค.
.CSS์์ ๋ชจ๋ฐ์ผ ํ๋ฉด์์๋ ๊ด๊ณ ๊ฐ ์จ๊ฒจ์ง๋๋ก ์ค์ ํ์ต๋๋ค.
๋ํ, ํน์ ์์น์ ๊ณ ์ ๋์ด ์ฌ์ฉ์๊ฐ ์คํฌ๋กคํ๋๋ผ๋ ํญ์ ๋ณด์ด๊ฒ ํ์ฌ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ํฉ๋๋ค.
<div class="headpop" style="padding-left: 90px; min-height: 120px;">
<!-- ๊ด๊ณ ๋ฅผ ์ฝ์
ํ ์ปจํ
์ด๋๋ก, ์ข์ธก์ 90px ํจ๋ฉ์ ์ฃผ๊ณ ์ต์ ๋์ด๋ฅผ 120px๋ก ์ค์ -->
<div class="ad-content">
<!-----------๊ด๊ณ --------------->
๊ด๊ณ ๋ด์ฉ์ด ์ฌ๊ธฐ์ ๋ค์ด๊ฐ๋๋ค.
</div>
</div>
๊ณ ์ ๊ด๊ณ CSS ์ฝ๋
<style>
@media (max-width: 768px) {
#header {
position: static; /* ๋ชจ๋ฐ์ผ ํ๋ฉด์์๋ fixed ์์ฑ ์ ๊ฑฐ */
}
#tt-body-page .post-cover {
margin-top: 90px; /* ๋ชจ๋ฐ์ผ ํ๋ฉด์์ .post-cover ์์์ ์๋จ ๋ง์ง ์ค์ */
}
#tt-body-page #container {
padding-top: 70px; /* ๋ชจ๋ฐ์ผ ํ๋ฉด์์ #container ์์์ ์๋จ ํจ๋ฉ ์ค์ */
}
.headpop {
display: none; /* ๋ชจ๋ฐ์ผ ํ๋ฉด์์ .headpop ์์ ์จ๊น */
}
}
/* ๊ด๊ณ ๋ด์ฉ ์คํ์ผ ์ถ๊ฐ */
.ad-content {
/* ์ถ๊ฐ์ ์ธ ์คํ์ผ์ ์ค์ ํ ์ ์์ต๋๋ค. */
font-size: 16px; /* ๊ด๊ณ ๋ด์ฉ์ ๊ธ์ ํฌ๊ธฐ */
color: #white; /* ๊ธ์ ์์ */
}
</style>