一篇文章教会你如何制作精美导航条

简介: 一篇文章教会你如何制作精美导航条

【一、项目背景】

让更多的人去学习html,以广东科技学院的导航栏为例, 教大家怎么去做一个横向的导航栏。

一篇文章教会你如何制做精美导航条

【二、项目准备】

准备一个编程的软件Dreamweaver,打开软件点击文件新建一个叫导航栏的项目,如下图所示。

一篇文章教会你如何制做精美导航条

点击确定之后,会弹出下图。

一篇文章教会你如何制做精美导航条

【三、项目实施】

1. 在

标签里面写下一个框架:

一篇文章教会你如何制做精美导航条

注:标签定义导航链接的部分。

  • 标签定义无序列表,
  • 标签定义列表项目。

标签可用在有序列表 (
  1. ) 和无序列表 (
  • ) 中。

一篇文章教会你如何制做精美导航条

2. 写完运行(运行:右下角点击f12运行)看到效果,如下图所示:

一篇文章教会你如何制做精美导航条

3. 加入css样式表(这里采用内部样式表)。

3.1 CSS样式表有两种加入的方式 如图:

一篇文章教会你如何制做精美导航条

3.2 去除li带来的小黑点:

li{   list-style: none;   }

4. 基于上述步骤,运行一下 如下图所示:

一篇文章教会你如何制做精美导航条

5. 设置一下导航栏的样式。

1) 设置一下列表ul 的宽度 ,高度,背景颜色,文字位置居中(margin:0 auto)。

Li 同样的设置高度 。

2) 去掉小黑点 ,再设置文字的颜色 ,高度 ,内边距 ,(个人喜好 看着舒服就行)

3) 设置文字的大小,去掉下划线(text-decoration:none;)。

一篇文章教会你如何制做精美导航条

下面是详细备注

ul li{float: left; # 把内容左浮动,这样可以横向排列  
width: 100px;  # 设置每个li的宽  
height: 30px;  # 设置每个li的高  
background-color:pink  # 设置li的背景颜色为粉色  
border: 1px solid 6495ED; # 设置li的边框颜色以及边框大小  
text-align: center;  # 设置li中的文字样式为居中  
line-height: 30px;  # 设置li中文字举例上边框的高度
}
ulli:hover{background-color: aqua;}  # 设置将鼠标放到li时的背景颜色
ul li:hover a{color: black;}  # 设置将鼠标放到li中的a标签的内容时的文字颜色

6. 完整代码,如下图所示。

一篇文章教会你如何制做精美导航条

7. 运行之后,效果图如下图所示。

一篇文章教会你如何制做精美导航条

【四、总结】

1. Html能做的效果非常多,希望你耐心的去学习,同时希望碰到问题主动搜索,尝试一下总会有解决方法。

2. 如果需要本文源码,请在公众号后台回复“导航栏”三个字获取。

看完本文有收获?请转发分享给更多的人

IT共享之家

相关文章
|
缓存 JavaScript 前端开发
JavaScript中DOM操作:新手常犯错误与避免策略
【4月更文挑战第1天】本文介绍了JavaScript中DOM操作的基础和新手常犯错误,包括频繁查询DOM、不恰当的遍历、滥用innerHTML、忽视异步与DOM状态以及过度同步更新。建议包括缓存DOM引用、注意文本节点、慎用innerHTML以防止XSS、正确处理异步和批量更新。遵循最佳实践,开发者能提升代码质量和应用性能。
492 2
Failed to execute script ‘xxx‘ due to unhandled exception:No module named ‘ctypes‘
Failed to execute script ‘xxx‘ due to unhandled exception:No module named ‘ctypes‘
629 0
|
6月前
|
数据处理 调度
|
11月前
|
Java Python
Python if-else嵌套!
本文详细介绍了Python中的条件语句,包括`if`、`if...else`、嵌套`if`及`if-elif`语句。`if`语句在条件为真时执行特定代码块,`if...else`则在条件为假时执行备选代码块。嵌套`if`语句允许在一层`if`语句内嵌套另一层`if`语句,实现更复杂的条件判断。`if-elif`语句简化了多条件判断的流程。文章通过多个示例演示了这些语句的使用方法,并讨论了常见问题,如在嵌套`if`中使用`elif`以及`if`语句的嵌套层次等。
424 3
|
存储 SQL 关系型数据库
MySQL中的update操作与锁机制
本文探讨MySQL中`UPDATE`操作的自动加锁机制及其对数据一致性的保障作用。尤其在InnoDB存储引擎下,系统会在涉及索引的更新操作中加行锁或间隙锁,防止多事务并发修改同一条记录。通过福利码兑换系统的实例展示,当线程A开启事务更新库存时,线程B试图更新相同记录会被阻塞,直至线程A提交。此外,文章还介绍了乐观锁及版本号控制等策略进一步提升并发性能的方法。作者:小明爱吃火锅,来源:稀土掘金。
618 2
|
缓存 负载均衡 测试技术
企业系统工程(Enterprise Systems Engineering, ESE)是一个跨学科的领域,它应用系统工程的原则和方法来规划、设计、实施和管理复杂的组织系统,特别是那些涉及信息技术(IT)和商业流程的系统。
企业系统工程(Enterprise Systems Engineering, ESE)是一个跨学科的领域,它应用系统工程的原则和方法来规划、设计、实施和管理复杂的组织系统,特别是那些涉及信息技术(IT)和商业流程的系统。
|
Rust 前端开发 JavaScript
Tauri框架:使用Rust构建轻量级桌面应用
Tauri是一个用Rust构建的开源框架,用于创建轻量、安全且高效的跨平台桌面应用,结合Rust与Web技术(HTML/CSS/JS)。它遵循最小权限原则,仅在必要时调用OS API。Tauri架构包括Rust后端、Web前端、Tauri API和包装器。通过`cargo tauri init`可创建新项目,Rust后端处理系统交互,前端负责UI,两者通过Tauri API通信。Tauri支持自定义API、集成前端框架、资源管理、自动更新、系统集成和安全配置。此外,Tauri拥有插件系统和丰富的扩展能力,提供调试和测试工具,并有性能优化建议。
789 4
|
Linux 应用服务中间件 Shell
在CentOS 7上安装和使用Docker Compose的方法
在CentOS 7上安装和使用Docker Compose的方法
1119 0
[simulink] --- simulink中stateflow的使用
[simulink] --- simulink中stateflow的使用
1194 0
|
开发框架 Ubuntu 编译器
学习Qt之基础篇——从入门开始(1)
Qt 简介 Qt是一个跨平台的C++应用程序开发框架,被广泛用于开发GUI程序。 Qt有丰富的 API且面向对象。Qt是自由且开放源代码的软件,在GNU较宽松公共许可证条款下发布。支持广泛的编译器,包括GCC的C++编译器和Visual Studio。
406 0
学习Qt之基础篇——从入门开始(1)