부트스트랩 - 푸터 데모
안녕하세요, 웹 개발자 지망생 여러분! 오늘 우리는 부트스트랩 푸터의 fascinierende 세상으로 뛰어들어 보겠습니다. 여러분의 친절한 이웃 컴퓨터 과학 교사로서, 이 여정을 안내해 드리게 되어 기쁩니다. 그럼 여러분의 좋아하는 음료를 마시며 편안하게 앉아, 시작해 보겠습니다!
푸터는 무엇인가요?
부트스트랩의 구체적인 내용에 뛰어들기 전에, 기본 개념부터 알아보겠습니다. 책을 읽을 때, 각 페이지의 하단에 보통 무엇을 찾아보시나요? 맞아요 - 페이지 번호, 때로는 장标题, 또는 다른 유용한 정보들입니다. 디지털 세계에서는 웹사이트에도 비슷한 것이 있어요. 우리는 그것을 푸터라고 부릅니다!
푸터는 웹 페이지 하단에 위치한 섹션으로, 다음과 같은 정보를 포함합니다:
- 저작권 고지
- 연락처 정보
- 중요한 페이지로의 링크
- 소셜 미디어 아이콘
- 빠른 이동 메뉴
- 이용약관 또는 개인정보 정책 링크
이를 마지막에 친절한 인사로 생각해 보세요. 방문자들이 떠나거나 사이트의 다른 부분으로 이동하기 전에 유용한 정보를 제공해 줍니다.
왜 부트스트랩을 사용해야 하나요?
이제 여러분은 "왜 푸터에 부트스트랩을 사용해야 할까요?"라는 의문이 들 수 있습니다. 그러나 여러분의 열정적인 학생 여러분, 부트스트랩은 웹 개발자의 슈퍼 히어로 도구킷과도 같습니다. 이는 반응형과 매력적인 웹 요소를 쉽게 만들 수 있도록 하는 사전 구성된 컴포넌트와 스타일을 제공합니다. 푸터의 경우, 부트스트랩은 다음과 같은 기능을 제공합니다:
- 기본 반응형 디자인
- 다양한 브라우저에서 일관된 스타일
- 레이아웃에 쉽게 사용할 수 있는 그리드 시스템
- 사용자 정의할 수 있는 사전 스타일된 컴포넌트
손을 dirt하고 부트스트랩으로 멋진 푸터를 만들어 보겠습니다!
기본 부트스트랩 푸터
먼저 간단한 푸터를 시작해 보겠습니다. 다음은 코드 예제입니다:
<footer class="bg-light text-center text-lg-start">
<div class="container p-4">
<div class="row">
<div class="col-lg-6 col-md-12 mb-4 mb-md-0">
<h5 class="text-uppercase">푸터 내용</h5>
<p>
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Iste atque ea quis
molestias. Fugiat pariatur maxime quis culpa corporis vitae repudiandae aliquam
voluptatem veniam, est atque cumque eum delectus sint!
</p>
</div>
<div class="col-lg-3 col-md-6 mb-4 mb-md-0">
<h5 class="text-uppercase">링크</h5>
<ul class="list-unstyled mb-0">
<li><a href="#!" class="text-dark">링크 1</a></li>
<li><a href="#!" class="text-dark">링크 2</a></li>
<li><a href="#!" class="text-dark">링크 3</a></li>
<li><a href="#!" class="text-dark">링크 4</a></li>
</ul>
</div>
<div class="col-lg-3 col-md-6 mb-4 mb-md-0">
<h5 class="text-uppercase mb-0">링크</h5>
<ul class="list-unstyled">
<li><a href="#!" class="text-dark">링크 1</a></li>
<li><a href="#!" class="text-dark">링크 2</a></li>
<li><a href="#!" class="text-dark">링크 3</a></li>
<li><a href="#!" class="text-dark">링크 4</a></li>
</ul>
</div>
</div>
</div>
<div class="text-center p-3" style="background-color: rgba(0, 0, 0, 0.2);">
© 2023 저작권:
<a class="text-dark" href="https://mdbootstrap.com/">MDBootstrap.com</a>
</div>
</footer>
이를 구분해 보겠습니다:
-
<footer>
태그를 시작하여 스타일을 위한 부트스트랩 클래스를 부여합니다. - 내부에는 컨테이너와 행(row) 그리고 열(column)이 있습니다. (부트스트랩의 그리드 시스템).
- 푸터를 세 개의 섹션으로 나누었습니다: 주 내용과 두 개의 링크 열.
- 하단에는 저작권 고지가 있습니다.
부트스트랩 클래스의 마법으로 이는 반응형이 되어 데스크톱과 모바일 기기 모두에서 잘 보입니다!
고정 푸터
때로는 푸터가 충분한 내용이 없어서 아래로 내려가지 않을 때가 있습니다. 이럴 때는 푸터를 페이지 하단에 고정시키는 것이 좋습니다. 고정 푸터를 만드는 방법을 보겠습니다:
<body class="d-flex flex-column min-vh-100">
<!-- 주 내용을 여기에 작성하세요 -->
<main class="flex-shrink-0">
<div class="container">
<h1 class="mt-5">고정 푸터</h1>
<p class="lead">이 커스텀 HTML과 CSS를 사용하여 데스크톱 브라우저에서 푸터를 뷰포트 하단에 고정시킵니다.</p>
</div>
</main>
<footer class="footer mt-auto py-3 bg-light">
<div class="container">
<span class="text-muted">고정 푸터 내용을 여기에 작성하세요.</span>
</div>
</footer>
</body>
이 예제에서:
- 플렉스박스를 사용하여 푸터가 하단에 고정됩니다.
-
min-vh-100
클래스는 몸체가 뷰포트의 최소 높이를 차지하도록 합니다. -
mt-auto
클래스는 푸터를 하단으로 밀어냅니다.
소셜 미디어 아이콘 푸터
소셜 미디어 아이콘을 추가하여 푸터를 더욱 풍부하게 만들어 보겠습니다. 다음은 예제입니다:
<footer class="bg-dark text-center text-white">
<div class="container p-4 pb-0">
<section class="mb-4">
<!-- Facebook -->
<a class="btn btn-outline-light btn-floating m-1" href="#!" role="button">
<i class="fab fa-facebook-f"></i>
</a>
<!-- Twitter -->
<a class="btn btn-outline-light btn-floating m-1" href="#!" role="button">
<i class="fab fa-twitter"></i>
</a>
<!-- Google -->
<a class="btn btn-outline-light btn-floating m-1" href="#!" role="button">
<i class="fab fa-google"></i>
</a>
<!-- Instagram -->
<a class="btn btn-outline-light btn-floating m-1" href="#!" role="button">
<i class="fab fa-instagram"></i>
</a>
<!-- LinkedIn -->
<a class="btn btn-outline-light btn-floating m-1" href="#!" role="button">
<i class="fab fa-linkedin-in"></i>
</a>
<!-- Github -->
<a class="btn btn-outline-light btn-floating m-1" href="#!" role="button">
<i class="fab fa-github"></i>
</a>
</section>
</div>
<div class="text-center p-3" style="background-color: rgba(0, 0, 0, 0.2);">
© 2023 저작권:
<a class="text-white" href="https://mdbootstrap.com/">MDBootstrap.com</a>
</div>
</footer>
이 푸터는:
- 어둡게 배경을 하고 밝은 글씨로 대비를 만듭니다.
- 소셜 미디어 아이콘을 버튼으로 추가합니다.
- Font Awesome 아이콘을 사용합니다. (Font Awesome 라이브러리를 포함해야 합니다).
결론
이렇게 우리는 부트스트랩 푸터의 세계를 탐험했습니다. 간단한 푸터에서 고정 푸터再到 소셜 미디어 아이콘 푸터까지! 기억해 두세요, 푸터는 웹 페이지의 사과 아이스크림처럼 - 하단에 있지만, 사이트를 빛나게 만들 수 있습니다!
웹 개발 여정을 계속하면서, 다양한 푸터 스타일을 실험해 보세요. 요소를 섞고, 색상을 변경하고, 가장 중요한 것은 즐겁게 만들어 보세요!
여기서 사용한 주요 부트스트랩 클래스를 요약한 표를 제공합니다:
클래스 | 목적 |
---|---|
bg-light | 밝은 배경 색상 |
bg-dark | 어두운 배경 색상 |
text-center | 텍스트를 가운데 정렬 |
container | 반응형 고정 너비 컨테이너 만들기 |
row | 그리드 시스템의 행 만들기 |
col-lg-6, col-md-12, 등 | 다양한 화면 크기에 대한 열 너비 정의 |
list-unstyled | 기본 목록 스타일 제거 |
mt-auto | margin-top: auto 추가 |
py-3 | 상단과 하단에 패딩 추가 |
btn | 버튼 만들기 |
btn-outline-light | 밝은 테두리 버튼 만들기 |
계속 코딩하고, 학습하며 기억하세요 - 웹 개발의 세계에서, 푸터는 시작입니다!
Credits: Image by storyset