…">
当前位置:首页 > 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的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…

css制作详情页

css制作详情页

CSS制作详情页的关键步骤 布局规划 确定详情页的整体布局结构,通常包括头部、商品展示区、参数区、评价区等模块。使用Flexbox或Grid布局实现响应式设计,确保在不同设备上正常显示。 样式设计…

咖啡店css制作

咖啡店css制作

咖啡店网页CSS设计要点 布局与配色 咖啡店网页通常采用温暖自然的配色方案,如棕色、米色、浅绿色等大地色系。主色调可选择咖啡色(#6F4E37)作为品牌色,搭配奶油色(#FFF8E8)作为背景。使用C…

css怎么制作评论框

css怎么制作评论框

制作评论框的CSS方法 评论框通常包含输入区域、提交按钮和样式设计。以下是实现评论框的CSS代码示例和设计要点。 HTML结构 <div class="comment-box">…

css下拉箭头的制作

css下拉箭头的制作

使用伪元素制作下拉箭头 通过CSS的::after或::before伪元素结合边框属性创建箭头。设置元素的position: relative,伪元素使用绝对定位调整位置。 .dropdown {…

css导航制作

css导航制作

水平导航栏制作 使用无序列表 <ul> 和 <li> 标签构建基础结构,通过 CSS 移除默认样式并设置横向排列: <ul class="horizontal-nav"…