以下是关于 CSS 和 JavaScript 实现侧边栏的相关内容:
基础概念:
优势:
类型:
应用场景:
实现示例代码:
HTML 结构:
<div class="sidebar">
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">关于我们</a></li>
<li><a href="#">服务</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</div>
<div class="main-content">
<!-- 主要内容 -->
</div>
<button id="toggle-sidebar">切换侧边栏</button>
CSS 样式:
.sidebar {
width: 250px;
height: 100vh;
background-color: #333;
position: fixed;
left: 0;
top: 0;
padding-top: 60px;
}
.sidebar ul li a {
color: white;
text-decoration: none;
display: block;
padding: 15px;
}
.sidebar ul li a:hover {
background-color: #575757;
}
.main-content {
margin-left: 250px;
padding: 20px;
}
/* 折叠状态样式 */
.sidebar.collapsed {
width: 60px;
}
JavaScript 交互:
const toggleButton = document.getElementById('toggle-sidebar');
const sidebar = document.querySelector('.sidebar');
toggleButton.addEventListener('click', () => {
sidebar.classList.toggle('collapsed');
});
可能遇到的问题及解决方法:
领取专属 10元无门槛券
手把手带您无忧上云