响应式侧边栏
创建于 2024-12-03 /
23
字体:
[默认]
[大]
[更大]
了解如何使用 CSS 创建响应式侧边导航菜单。
亲自试一试 »
创建响应式侧边栏
步骤 1) 添加 HTML:
实例
<!-- 侧边栏 --><div class="sidebar">
<a class="active" href="#home">Home</a>
<a href="#news">News</a>
<a href="#contact">Contact</a>
<a href="#about">About</a>
</div>
<!-- 页面内容 -->
<div class="content">
..
</div>
步骤 2) 添加 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: #4CAF50;
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;
}
/* 在宽度小于 700px 的屏幕上,将侧边栏变成顶部栏 */
@media screen and (max-width: 700px) {
.sidebar {
width: 100%;
height: auto;
position: relative;
}
.sidebar a {float: left;}
div.content {margin-left: 0;}
}
/* 在小于 400px 的屏幕上,垂直显示栏,而不是水平显示 */
@media screen and (max-width: 400px) {
.sidebar a {
text-align: center;
float: none;
}
} 亲自试一试 »
提示: 转到我们的 CSS 导航栏教程 ,了解有关导航栏的更多信息。
0 人点赞过