当前位置:首页 > CSS

css制作课程导航

2026-03-11 21:14:56CSS

使用CSS制作课程导航

课程导航是网站中常见的组件,用于展示课程分类或章节列表。通过CSS可以创建美观且交互性强的导航菜单。

HTML结构

<div class="course-nav">
  <h3>课程目录</h3>
  <ul>
    <li><a href="#">第一章 HTML基础</a></li>
    <li><a href="#">第二章 CSS样式</a></li>
    <li><a href="#">第三章 JavaScript入门</a></li>
    <li><a href="#">第四章 响应式设计</a></li>
  </ul>
</div>

基础样式

.course-nav {
  width: 250px;
  background-color: #f5f5f5;
  border-radius: 8px;
  padding: 15px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.course-nav h3 {
  color: #333;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

.course-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.course-nav li {
  margin-bottom: 8px;
}

导航链接样式

.course-nav a {
  display: block;
  padding: 8px 12px;
  color: #555;
  text-decoration: none;
  border-radius: 4px;
  transition: all 0.3s ease;
}

.course-nav a:hover {
  background-color: #e0e0e0;
  color: #333;
}

.course-nav a.active {
  background-color: #4285f4;
  color: white;
}

响应式设计

@media (max-width: 768px) {
  .course-nav {
    width: 100%;
    margin-bottom: 20px;
  }
}

添加图标

.course-nav li::before {
  content: "▶";
  margin-right: 8px;
  color: #888;
  font-size: 0.8em;
}

折叠式导航

.course-nav.collapsible li {
  display: none;
}

.course-nav.collapsible.active li {
  display: block;
}

.course-nav.collapsible h3::after {
  content: "+";
  float: right;
}

.course-nav.collapsible.active h3::after {
  content: "-";
}

动画效果

css制作课程导航

.course-nav li {
  opacity: 0;
  transform: translateY(10px);
  animation: fadeIn 0.5s forwards;
}

@keyframes fadeIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.course-nav li:nth-child(1) { animation-delay: 0.1s; }
.course-nav li:nth-child(2) { animation-delay: 0.2s; }
.course-nav li:nth-child(3) { animation-delay: 0.3s; }
.course-nav li:nth-child(4) { animation-delay: 0.4s; }

这些CSS样式可以根据实际需求进行组合和调整,创建出符合网站风格的课程导航组件。

标签: 课程css
分享给朋友:

相关文章

css sprites制作

css sprites制作

什么是CSS Sprites CSS Sprites是一种将多个小图片合并成一张大图的技术,通过background-position属性来显示需要的部分。这种技术可以减少HTTP请求次数,提升页面加…

css 制作报表

css 制作报表

CSS 制作报表的方法 使用 CSS 制作报表主要涉及表格样式的设计、布局优化以及响应式处理。以下是几种常见的方法和技巧: 基础表格样式 通过 CSS 可以增强 HTML 表格的视觉效果,使其更符合…

css网页制作教程下载

css网页制作教程下载

免费CSS网页制作教程下载资源 W3Schools提供完整的CSS教程,包含基础到高级内容,支持在线学习和实践。官网提供PDF版本下载,适合离线学习。网址:www.w3schools.com/css…

dw制作css

dw制作css

CSS 基础语法 CSS(层叠样式表)由选择器和声明块组成。选择器指定样式应用的HTML元素,声明块包含一组用分号分隔的样式规则,每条规则由属性和值构成。 选择器 { 属性1: 值1;…

如何制作css

如何制作css

CSS 制作基础 CSS(层叠样式表)用于控制网页的样式和布局。制作CSS需要理解其基本语法和常用属性。 语法结构 CSS规则由选择器和声明块组成: 选择器 { 属性: 值; } 常用选择器类…

css 制作报表

css 制作报表

使用CSS制作报表 通过CSS可以创建结构清晰、样式美观的报表。以下是一些关键方法和技巧: 基础表格样式 table { width: 100%; border-collapse: col…