- <head>: 이 부분에서는 문자 인코딩, 뷰포트 설정, 페이지 제목 등이 포함합니다. 또한 Bootstrap과 Google Fonts로부터 스타일시트를 가져오고, jQuery와 Popper.js 같은 JavaScript 라이브러리도 로드했습니다.
- <style>: 이 태그는 CSS 입니다!
- <body>:
- navbar: 상단 네비게이션 바를 정의하며, 사이트 로고와 링크(지도, 관련 기사, 공지사항)를 포함합니다.
- iframe: 이 태그는 다른 HTML 페이지를 현재 페이지에 삽입하는데 사용됩니다. 첫 화면에 'map.html' 파일을 보여줍니다.
- 링크 클릭 시 해당 링크의 내용을 iframe 내부에서 표시하기 위해 target="content_frame" 속성을 사용했습니다.
index.html 코드입니다!
<!DOCTYPE html>
<html lang="ko" style="height: 100%;">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>메인 페이지</title>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR&display=swap" rel="stylesheet">
<style>
/* 기본 폰트 설정 및 페이지 높이 설정 */
body {
font-family: 'Noto Sans KR', sans-serif;
height: 100%;
margin: 0;
background-color: #f2f2f2;
}
/* 네비게이션 바 배경색 및 글자 스타일 적용 */
.navbar {
background-color: #3f51b5;
font-size: 18px;
font-weight: bold;
color: #ffffff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.navbar-brand,
.nav-link {
color: white;
transition: color 0.2s;
}
.nav-link:hover {
color: #B2EBF2;
}
/* 아이프레임에 부드러운 그림자 효과 적용 및 높이 설정 */
iframe {
transition: box-shadow 0.3s;
height: calc(100% - 60px);
}
iframe:hover {
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
</style>
<!-- 필요한 서드파티 라이브러리들을 포함 -->
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<!-- 네비게이션 바 설정 -->
<nav class="navbar navbar-expand-lg navbar-dark">
<!-- 로고 설정 -->
<a class="navbar-brand" href="#">순살 아파트</a>
<!-- 토글 버튼 설정 -->
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<!-- 네비게이션 링크 설정 -->
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="map.html" target="content_frame">지도</a>
</li>
<li class="nav-item">
<a class="nav-link" href="news.html" target="content_frame">관련 기사</a>
</li>
<li class="nav-item">
<a class="nav-link" href="notice.html" target="content_frame">공지사항</a>
</li>
</ul>
</div>
</nav>
</div>
<!-- 첫 화면을 지도 페이지(map.html)로 설정 -->
<iframe name="content_frame" src="map.html" style="width: 100%; border: none;"></iframe>
</body>
</html>
반응형
'Project > 순살 아파트' 카테고리의 다른 글
순살 아파트) notice.html (0) | 2023.08.27 |
---|---|
순살 아파트) news.html (0) | 2023.08.27 |
순살 아파트) map.html 코드 (0) | 2023.08.27 |
순살 아파트) 홈페이지 html 구성 (0) | 2023.08.27 |
순살 아파트) 카카오 개발자로 카카오맵 API 사용하기 (0) | 2023.08.27 |