gap
, justify
, align
과 같은 클래스를 효과적으로 활용하여 유연한 레이아웃을 만드는 방법을 실습합니다.flex
: Flexbox 컨테이너를 활성화합니다.justify-start
, justify-center
, justify-end
: 아이템을 수평으로 정렬.items-start
, items-center
, items-end
: 아이템을 수직으로 정렬.gap-x-N
, gap-y-N
: Flexbox 아이템 간의 간격 조절.header
네비게이션 바를 만드는 실습을 진행합니다.예시 코드:
<header class="bg-gray-100 p-6 rounded-lg mb-6">
<nav class="flex justify-between items-center">
<!-- 좌측: 로고 -->
<div class="text-2xl font-bold">MyWebsite</div>
<!-- 중앙: 네비게이션 링크 -->
<ul class="flex gap-4">
<li>
<a href="#" class="text-gray-700 hover:text-gray-900">Home</a>
</li>
<li>
<a href="#" class="text-gray-700 hover:text-gray-900">About</a>
</li>
<li>
<a href="#" class="text-gray-700 hover:text-gray-900">Services</a>
</li>
<li>
<a href="#" class="text-gray-700 hover:text-gray-900">Contact</a>
</li>
</ul>
<!-- 우측: 로그인 버튼 -->
<div>
<button
class="bg-blue-500 text-white py-2 px-4 rounded hover:bg-blue-700"
type="button"
>
Login
</button>
</div>
</nav>
</header>