当前位置:首页 > 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>

基础样式

css制作课程导航

.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;
}

响应式设计

css制作课程导航

@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: "-";
}

动画效果

.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网页制作教程

css网页制作教程

CSS网页制作教程 CSS(层叠样式表)是用于控制网页外观和布局的核心技术。以下是CSS网页制作的关键步骤和技巧: 基础语法与引入方式 CSS规则由选择器和声明块组成: 选择器 { 属性: 值…

css表格制作表格

css表格制作表格

CSS 表格制作方法 使用 CSS 创建表格可以通过多种方式实现,包括原生 HTML 表格元素结合 CSS 样式,或者使用纯 CSS 布局技术(如 Flexbox 或 Grid)模拟表格效果。以下是常…

css制作图标

css制作图标

使用CSS制作图标的方法 使用伪元素和边框 通过CSS的::before和::after伪元素结合border属性可以创建简单的几何形状图标。例如制作一个三角形: .triangle { w…

用css制作网页

用css制作网页

创建HTML文件结构 新建一个index.html文件,写入基础HTML5结构。通过<link>标签引入外部CSS文件,示例结构如下: <!DOCTYPE html> <…

css制作简历

css制作简历

使用CSS制作简历的步骤 设计简历结构 使用HTML创建简历的基本结构,包括个人信息、教育背景、工作经历、技能等部分。确保每个部分都有清晰的标题和内容区域。 基础样式设置 通过CSS设置全局样式,包…

怎么制作css表格

怎么制作css表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,CSS用于控制样式。以下是一个基础示例: <table class="styled-table">…