๐ซง 4.10
( + next.js)
์ด์ ์ด ๊ธ์ ๋์จ ๋ฐฉ๋ฒ๋๋ก ํ๋ฉด div์ ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง๋ ์ ์ ์ฉ๋๋ค.
ํ์ง๋ง ๋ด ๊ฒฝ์ฐ ํ ํ์ด์ง ๋ด์์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ์๋จ ์ด๋ ๋ถ๋ถ๊น์ง๋ง ์ ์ฉํ๊ณ , ํค๋ ์ปดํฌ๋ํธ์ ๊ฒฝ์ฐ ์ด๋ฅผ ๊ฐ์ ธ์์ ์ ์ฒด์ ์ ์ฉํ๊ณ ์ถ์๋ค. (ํค๋๋ ์คํฌ๋กค์ ๋ด๋ฆฌ๋ฉด์ ๊ณ ์ ๋์ด์๋ ์ํ)
(1) ๋ฌธ์
โ๊ทธ๋ฐ๋ฐ ๊ทธ ๋ฐฉ๋ฒ๋๋ก (div className="bg-...") ํ๋ฉด ๋๋ ์ ์ฒด ํ์ด์ง์ ํค๋๋ฅผ ์ ์ฉ์ํค๊ณ ์ถ์๋ฐ ๊ทธ๊ฒ ์๋๋ค.
์ฆ ๋ฌธ์ ๋, ๊ทธ ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง๊ฐ ์ ์ฉ๋ div ๋ด์์๋ง ํค๋๊ฐ ๋ฌ๋ค๋ ๊ฒ์ด๋ค.
๊ทธ div๋ฅผ ๋ฒ์ด๋๋ฉด ํค๋๋ ์ธ ์ ์๋ค. (์ฝ๋๋ฅผ ๋ด๋ ๋น์ฐํ ๊ฒฐ๊ณผ..)
๊ทธ๋ ๋ค๊ณ Header์ปดํฌ๋ํธ๋ฅผ ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง ์ ์ฉ๋ div ์์์์ ์ธ ์๋ ์๊ณ .. (=> ๊ทธ๋ผ ํค๋์ ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง ์ ์ฉ X)
๋ฐฐ๊ฒฝ์ด๋ฏธ์ง๊ฐ ์ ์ฉ๋ div ๋ด์๋ง Header์ ์ํฌํธํด์ ์จ์ผ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ์์์ ํค๋ ์ปดํฌ๋ํธ๊ฐ ์ ์ฉ๋๋ ์ํฉ.
<div className="bg-main-img bg-cover ...">
<DynamicHeader /> // ์ํฌํธํ ์ปดํฌ๋ํธ ํค๋
</div>
<div ...>
...
์ ์ฝ๋์ฒ๋ผ ํ๊ณ ์์๋๋ ํด๋น ์์ div์๋ง ํค๋๊ฐ ์ ์ฉ๋๋ ๋ฌธ์ ! ใ ใ
(2) ํด๊ฒฐ
๊ทธ๋์ ์ค์ค๋ก ํด๊ฒฐํ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค !
โจ
div ์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ์ฃผ๋ ๊ฒ์ด ์๋๋ผ, ์์ ๋ณ๋์ ์ด๋ฏธ์ง ํ๊ทธ๋ฅผ ์ฐ๊ณ absolute ์์ฑ์ ์ฃผ๋ ์์ผ๋ก ํ๋ค.
๋ด ๊ฒฝ์ฐ next์ Imageํ๊ทธ๋ฅผ ์ฌ์ฉํ๊ณ , absolute ์์ฑ์ ์ฃผ๊ณ ๋์ ์ด ์ด๋ฏธ์ง ์์์ ์ธ ํ๊ทธ ๋ค์๋ z-0 ์์ฑ์ ์ฃผ์ด ์์ ๋จ๊ฒํ๋ค.
๋ํ ๋์ด๊ฐ w-full ์ด๋ w-[100%] ํน์ px ์ ์ค๋ ๋ฐฐ๊ฒฝ ์ ์ฒด์ ์ฑ์์ง์ง์๋ ๋ฌธ์ ๊ฐ ์์๋๋ฐ,
min-w-.. ์ต์ ๋์ด๋ฅผ ์ค์ผ๋ก์จ ํด๊ฒฐ๋์๋ค.
์ด๋ ๊ฒํ๋ฉด ํด๋น ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง ์์์ importํ ํค๋ ์ปดํฌ๋ํธ๋, z-0 ์์ฑ์ ์ค ํ๊ทธ๋ค์ด ์ ๋จ๊ณ ,
ํน์ div ๊ตฌ์ญ ๋ด๊ฐ ์๋, ์ ์ฒดํ์ด์ง์๋ ํค๋ ์ปดํฌ๋ํธ๊ฐ ์ ์ฉ๋๋ค!
//page.tsx
import mainImg from "/app/_assets/image/mainpage/main.png";
..
<div className="min-w-[1920px]">
<div className="flex flex-col">
<DynamicHeader /> // ์ํฌํธํ ํค๋ ์ปดํฌ๋ํธ
<Image
src={mainImg} // ์ฌ๊ธฐ์ ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง
alt="main-image"
className="absolute min-w-[1920px] h-[2550px] brightness-[90%]"
// ๊ทธ๋ฅ w-full, w-[100%], w-[1920px] ์๋จ. ๋ฐ๋์ min-w๋ก ์ค์ผ ์ฑ์์ง
/>
<section className="z-0 flex flex-col w-full h-[500px] justify-center items-center mt-[200px] text-white">
{/* z-0 ํ์ */}
...
์ด์ ์๋์ ๊ฐ์ด, ํด๋น ์ด๋ฏธ์ง ์๋๋ก ์คํฌ๋กค์ ๋ด๋ ค๋ ํค๋๊ฐ ์๋จ์ ์ ๊ณ ์ ๋์ด ์๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
(์๋ ์ฌ์ง์ผ๋ก๋ ๋ถ๊ฐ์ด ์ ์๋ ์ ์์ง๋ง .. ใ ใ ๐ )
'HTML & CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Tailwind CSS] div์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง ์ ์ฉํ๊ธฐ (tailwind config.js ํ์ฉ) (0) | 2024.04.09 |
---|