…">
当前位置:首页 > CSS

css制作课程导航

2026-01-28 14:09:43CSS

使用CSS制作课程导航

HTML结构设计
创建一个基础的导航栏结构,通常使用<nav><ul>标签:

<nav class="course-nav">
  <ul>
    <li><a href="#intro">课程简介</a></li>
    <li><a href="#lessons">课时列表</a></li>
    <li><a href="#resources">学习资源</a></li>
    <li><a href="#forum">讨论区</a></li>
  </ul>
</nav>

基础样式设置
清除默认列表样式并设置导航栏布局:

.course-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  background-color: #f8f9fa;
  border-radius: 5px;
}

.course-nav li {
  flex-grow: 1;
  text-align: center;
}

.course-nav a {
  display: block;
  padding: 12px 20px;
  color: #333;
  text-decoration: none;
  font-family: 'Arial', sans-serif;
}

交互效果增强
添加悬停和激活状态样式:

css制作课程导航

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

.course-nav a.active {
  background-color: #007bff;
  color: white;
  font-weight: bold;
}

响应式设计
通过媒体查询适配移动设备:

@media (max-width: 768px) {
  .course-nav ul {
    flex-direction: column;
  }
}

高级样式扩展
添加过渡动画和分隔线:

css制作课程导航

.course-nav a {
  transition: background-color 0.3s ease;
  position: relative;
}

.course-nav li:not(:last-child) a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 25%;
  height: 50%;
  border-right: 1px solid #ddd;
}

图标集成
使用Font Awesome等图标库增强视觉效果:

<li><a href="#intro"><i class="fas fa-info-circle"></i> 课程简介</a></li>

配套CSS调整图标间距:

.course-nav .fas {
  margin-right: 8px;
}

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

相关文章

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。其基本语法由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。 select…

css制作图片

css制作图片

CSS 制作图片的方法 使用 background-image 属性 通过 background-image 属性可以为元素设置背景图片。这种方法适用于将图片作为背景而非内容的一部分。 .eleme…

css制作锁屏页面

css制作锁屏页面

使用CSS制作锁屏页面 锁屏页面通常包含一个背景、时间显示以及可能的解锁按钮或输入框。以下是实现锁屏页面的关键CSS代码和结构。 HTML结构 <!DOCTYPE html> <h…

css制作菜单

css制作菜单

CSS 制作菜单的方法 使用 CSS 可以制作多种风格的菜单,包括水平菜单、垂直菜单、下拉菜单等。以下是几种常见的实现方式。 水平菜单 水平菜单通常用于导航栏,可以通过 display: inlin…

css制作下拉菜单

css制作下拉菜单

使用纯CSS制作下拉菜单 通过HTML和CSS可以创建无需JavaScript的下拉菜单,主要利用:hover伪类和display属性控制显示隐藏。 HTML结构示例: <div class…

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 基本语法结构 选择器 { 属性: 值; 属性: 值; } 示例代码 body {…