第一步:建立一个无序列表

我们先建立一个无序列表,来建立菜单的结构。代码是:

  • 首页
  • 产品介绍
  • 服务介绍
  • 技术支持
  • 立刻购买
  • 联系我们

第二步:隐藏li的默认样式

因为看起来不是很好看,菜单通常都不需要li默认的圆点,我们给UL定义一个样式来消除这些圆点。

当然,为了更好的控制整个菜单,我们把菜单放在一个div里。页面代码变成:

  • 首页
  • 产品介绍
  • 服务介绍
  • 技术支持
  • 立刻购买
  • 联系我们

CSS定义为:

.test ul{list-style:none;}

说明:“.test ul”表示我要定义的样式将作用在test的层里的ul标签上。

现在的效果是没有圆点了:

第三步:关键的浮动

这里是菜单变成横向的关键,我们给li元素加上一个“float:left;”属性,让每个li浮动在前面一个li的左面。

CSS定义为:

.test li{float:left;}

菜单变横向了。就这么简单!下面需要做的就是优化细节了。

第四步:调整宽度

菜单都挤在一起不好看怎么办?我们来调节li的宽度。

在CSS中添加定义width:100px指定一个li的宽度是100px,当然你可以根据你的需要调整数值:

.test li{float:left;width:100px;}

效果是:

如果我们同时定义外面div的宽度,li就会根据div的宽度自动换行,例如定义了div宽350px,6个li的总宽度是600px,一行排不下就自动变成两行:

.test{width:350px;}

第五步:设置基本链接效果

接下来,我们通过CSS来设置链接的样式,分别定义:link、:visited、:hover的状态

.test a:link{color:#666;background:#CCC;text-decoration:none;}

.test a:visited{color:#666;text-decoration:underline;}

.test a:hover{color:#FFF; font-weight:bold;text-decoration:underline;background:#F00;}

第六步:将链接以块级元素显示

有朋友问,菜单链接的背景色为什么没有填满整个li的宽度?恩,解决的方法很简单,在a的样式定义中增加display:block,使链接以块级元素显示。

同时我们微调了如下细节:

用text-align:center将菜单文字居中;

用height:30px增加背景的高度;

用margin-left:3px使每个菜单之间空3px距离;

用line-height:30px;定义行高,使链接文字纵向居中;

CSS定义象这样:

.test a{display:block;text-align:center;height:30px;}

.test li{float:left;width:100px;background:#CCC;margin-left:3px;line-height:30px;}

这样就漂亮多了吧。

第七步:定义背景图片

我们通常都会在每个链接前加一个小图标,这样导航更清楚。CSS是采用定义li的背景图片来实现的:

.test a:link{color:#666;background:url(arrow_off.gif) #CCC no-repeat 5px 12px;text-decoration:none;}

.test a:hover{color:#FFF; font-weight:bold;text-decoration:none;background:url(arrow_on.gif) #F00 no-repeat 5px 12px;}

说明:“background:url(arrow_off.gif) #CCC no-repeat 5px 12px;”这句代码是一个CSS缩写,表示背景图片是arrow_off.gif;背景颜色

无序列表如何做一个导航条?html,如何使用无序列表制作导航菜单.docx相关推荐

  1. 给宝宝做一个cocos免费游戏-Node树和场景制作

    给宝宝做一个cocos免费游戏 第一章 背景和开发框架介绍 第二章 Node树和场景制作 第三章 UI.地图和关卡文本制作 第四章 摇杆.按键和角色动画制作 第五章 敌人和AI制作 第六章 角色和敌人 ...

  2. 用HTML中的列表标签做一个导航栏吧

    我们在网上浏览的好多网页都有导航栏,它提供信息导航的功能,想知道它是怎么做出来的吗? 首先要知道的:HTML中的列表标签都有那些呢? ul-li无序列表 ( 网页中显示的默认样式一般为:每项 li 前 ...

  3. 用vb列表框做一个图书管理系统

    哈喽大家好,欢迎来到一起学VB课堂,今天我们将要学习列表框ListBox控件和组合框ComboBox控件,这两个控件在VB中是非常重要的控件,当然其难度也比前面学习的控件难度有所增加,这两个控件我会单 ...

  4. bootstrap导航条文字颜色_XEditor基础组件:导航条

    导航条是网页中最常见的组件之一,它通常位于网页的顶部.当我们想浏览网站的其他部分时,我们常常会回到网页顶部,然后点击导航条中的某个链接,跳转到其他页面. XEditor提供了各种各样的导航条,在使用导 ...

  5. excel工作簿左侧导航条_Excel工作簿中的高效导航

    excel工作簿左侧导航条 When I saw the signs in this shop window, I laughed, and snapped this picture. 当我在商店橱窗 ...

  6. 用NGUI做一个计时条!

    1.建立两个UISprite. 2.建立脚本CountingTime 3.编写脚本 public class CountTime : MonoBehaviour {//时间计时器public floa ...

  7. html鼠标滑过导航条展开导航条,jquery css实现鼠标滑过导航菜单栏动画效果

    对于导航栏的实现对于前端人员来说再简单不过了,但是如何让我们的导航看起来生动,给用户一种很高大上的感觉,却需要我们好好设计一下.今天我给大家带来的是我自己在项目中用到的一个例子,当我们鼠标滑过导航栏时 ...

  8. html5响应式导航条,10个响应式设计的导航菜单源码-附教程

    10个响应式设计的导航菜单源码-附教程 Sponsor 在2013年里,响应式Web设计将会开始普及,我们应该学习这些新技术,尤其作为网页设计师和前端开发人员,学习CSS3样式表和HTML5是必不可少 ...

  9. css二级横向导航条,纯CSS实现的横向二级导航菜单(无js兼容性强)

    内容介绍热点排行相关文章下载地址↓ 纯CSS实现,无JavaScript,效果不错,实用性强,兼容各种浏览器! 第一步: 下载源代码及背景图片 第二步: 在网页 区添加样式定义 [code] /* = ...

最新文章

  1. [C] Bellman-Ford边松弛:解决负权边
  2. centos 配置bond_CentOS 网卡配置bond4(LACP)
  3. 如何在Linux下安装PyCharm
  4. 深度解读「无影云电脑远程办公解决方案」
  5. 计算几何之凸包_卷包裹算法
  6. AI换脸APP“ZAO”刷屏并一夜爆火,它能红多久?
  7. 走火入魔的 C/C++ 如何通过编译器预定义的宏值来区分 target OS 是 Windows 还是 Linux...
  8. 霍尔高斯计G81在地磁测量上的运用
  9. VMware12虚拟机安装
  10. Android对话框的使用总结
  11. 微软面试58道逻辑面试题
  12. Hbase的应用场景及特点
  13. linux基础教程 ppt,Linux基础教程(1)操作系统基础 PPT
  14. 中点分割裁剪算法 c语言,裁剪算法——中点分割算法/Liang-Barsky算法
  15. PhotoShopCS6安装及其破解【带资源免费】
  16. 户外直播 4G/5G户外高清直播 5G视频回传
  17. CSS简介代码实现表格(table)只有横线没有竖线的效果,一个简约卡片化精美的数据表格(类似Bootstrap表格)
  18. 利用MATLAB绘制各种表白心形-跳动心形
  19. 梯度值与参数更新optimizer.zero_grad(),loss.backward、和optimizer.step()、lr_scheduler.step原理解析
  20. 【.Net码农】c#打印机设置,取得打印机列表及相应打印机的所有纸张格式

热门文章

  1. 小米6刺激战场战斗服务器没有响应,绝地求生刺激战场小米6无限卡顿解决方法分享...
  2. python画梅花_Python学习笔记三:函数
  3. jsoup微信公众号文章标题、发布时间、作者、封面图片的爬取
  4. Spring之bean对象
  5. 获取电脑当前正在连接的wifi密码
  6. 表单序列化之后再增加参数
  7. [Garmin]小米2成功运行v大GARMIN2.14,详细总结_我是亲民_新浪博客
  8. yolov5安全帽检测、反光衣检测、抽烟检测
  9. 枚举的语义化 - 面向接口的枚举扩展
  10. 全球及中国包裹待定智能储物柜行业研究及十四五规划分析报告