만들기: 반응형 측반
- 이전 페이지 측면 네비게이션
- 다음 페이지 전체 화면 네비게이션
CSS를 사용하여 반응형 측반 탐색 메뉴를 만들어 보세요.
반응형 측반 탐색 메뉴 생성
단계 1 - HTML 추가:
<!-- 측반 --> <div class="sidebar"> <a class="active" href="#home">홈</a> <a href="#news">News</a> <a href="#contact">Contact</a> <a href="#about">About</a> </div> <!-- 页面内容 --> <div class="content"> .. </div>
第二步 - 添加 CSS:
/* 侧边导航菜单 */ .sidebar { margin: 0; padding: 0; width: 200px; background-color: #f1f1f1; position: fixed; height: 100%; overflow: auto; } /* 侧栏链接 */ .sidebar a { display: block; color: black; padding: 16px; text-decoration: none; } /* 活动的/当前的链接 */ .sidebar a.active { background-color: #04AA6D; color: white; } /* 鼠标悬停时的链接样式 */ .sidebar a:hover:not(.active) { background-color: #555; color: white; } /* 页面内容。margin-left 属性的值应与侧边栏的 width 属性的值相匹配。 */ div.content { margin-left: 200px; padding: 1px 16px; height: 1000px; } /* 在屏幕宽度小于 700 像素时,将侧边栏变为顶部栏 */ @media screen and (max-width: 700px) { .sidebar { width: 100%; height: auto; position: relative; } .sidebar a {float: left;} div.content {margin-left: 0;} } /* 在屏幕宽度小于 400 像素时,将栏以垂直方式显示,而不是水平方式 */ @media screen and (max-width: 400px) { .sidebar a { text-align: center; float: none; } }
관련 페이지
教程:CSS 네비게이션 바
- 이전 페이지 측면 네비게이션
- 다음 페이지 전체 화면 네비게이션