【步骤1】无样式
一、效果

二、HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>列表与导航栏</title>
</head>
<body>
<ul>
<li><a href="#">home</a></li>
<li><a href="#">about us</a></li>
<li><a href="#">products</a></li>
<li><a href="#">services</a></li>
<li><a href="#">contact</a></li>
</ul>
</body>
</html>
【步骤2】基本样式
一、效果

二、HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>列表与导航栏</title>
<link href="css/navigation.css" rel="stylesheet" type="text/css" />
</head>
<body>
<ul>
<li><a href="#">home</a></li>
<li><a href="#">about us</a></li>
<li><a href="#">products</a></li>
<li><a href="#">services</a></li>
<li><a href="#">contact</a></li>
</ul>
</body>
</html>
三、CSS
*{
margin:0;
padding:0;
}
body{
font:11px Verdana, Geneva, sans-serif;
background:#666;
}
ul{
list-style:none;
}
【步骤3】横向导航条
一、效果

二、HTML
<ul id="nav">
<li><a href="#">home</a></li>
<li><a href="#">about us</a></li>
<li><a href="#">products</a></li>
<li><a href="#">services</a></li>
<li><a href="#">contact</a></li>
</ul>
三、CSS
#nav
{
margin-top: 50px;
overflow: hidden;
height: 1%;
background: url(../images/nav-bg.png) repeat-x;
text-transform: capitalize;
}
#nav li
{
float: left;
background: url(../images/line.gif) no-repeat center right;
padding-right: 1px;
}
#nav li a
{
display: block;
height: 30px;
line-height: 30px;
padding: 0 20px;
color: black;
text-decoration: none;
}
#nav li a:hover
{
background: url(../images/nav-bg.png) repeat-x left bottom;
color: white;
}
【说明】
margin-top: 50px;
导航条与页面顶端距离50px;
overflow: hidden;
内容会被修剪,并且其余内容是不可见的
height: 1%;
高度是父元素的1%,父元素未设置高度值时,不起作用,实际高度由内部元素a决定。在这里,与overflow: hidden;联用,消除IE低版本的某些bug吧。
background: url(../images/line.gif) no-repeat center right;
竖线分隔图片右侧居中
padding-right: 1px;
右侧内部填充1px,这是给竖线分隔图片留下的位置
background: url(../images/nav-bg.png) repeat-x left bottom;
left bottom相当于0 -30px
【技术要点】
列表导航栏的大小由三层标签决定,最里层标签是a,高度是30px,宽度=20px+文字宽度+20px;第二层是li,宽度=a的宽度+1px,高度30px是由a决定的;最外一层是<ul id="nav">宽度100%,高度30px是由li决定的。
【附图】
line.gif

nav-bg.png

分享到:
相关推荐
"20个导航栏实例"集合了多种设计风格和交互效果的导航栏,旨在帮助设计师和开发者们获取灵感,提升网页用户体验。下面我们将深入探讨这些实例可能包含的知识点: 1. **响应式设计**:在现代网页设计中,导航栏需要...
在本项目"rails应用--导航栏实例工程"中,我们将探讨如何在Ruby on Rails框架下构建一个实用的导航栏。Rails是一个流行的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,使得开发过程更加高效且结构...
关于HTML中的导航栏的设计(夏季风格)~可以出现鼠标悬停效果变化~用div框起来,使用ul标签包含a。
本篇将深入探讨HTML中的各种导航栏实例,旨在帮助你理解如何利用HTML来构建功能丰富、样式多样的导航结构。 一、基础HTML导航栏 基础的HTML导航栏通常由`<nav>`元素来定义,内部包含一系列链接`<a>`。例如: ```...
此压缩包中的代码可能就是一个实际的实例,展示了如何将这些技术结合,创造出一个美观且交互丰富的底部导航栏。如果你想要深入学习或使用这个特效,你可以解压文件并查看源代码,了解其背后的实现原理。这对于提升...
在这个《jQuery 动态更换背景的大块图片导航栏实例》教程中我们学习如何制作拥有大块背景的导航栏。主要的想法如果有三个列表项但包含不同的背景,当你切换哪个选项背景就随之变换的效果,当然是包含动画效果的。...
总结来说,"qt实现导航栏Demo"是一个展示Qt框架下如何构建交互式、美观的导航栏的实例,它充分利用了Qt的信号与槽机制、QSS样式表、QPainter绘图功能以及良好的接口设计,实现了切换特效、选中状态反馈和自定义风格...
在进行前端开发时,一个常见的需求是实现一个视觉吸引力强且功能实用的导航栏布局。本文将详细介绍使用Vue框架如何实现一个具有动态定位功能的中部导航栏布局。通过实现这样的布局,可以帮助用户在浏览网页时,无论...
在本文中,我们将深入探讨如何在Qt环境中自定义一个功能丰富、样式美观的树形导航栏。Qt是一个跨平台的应用程序开发框架,广泛用于创建GUI应用程序。自定义导航栏是提高用户界面(UI)吸引力和易用性的重要手段,...
② 结合实例代码动手操作,达到能够独立设计出个性化且符合Web标准的顶部导航栏的目标。 阅读建议:建议在实践中逐步理解和运用文档内的每一部分知识,特别是注意各标签属性的具体意义及其对页面显示效果的影响。...
在Qt框架中,导航栏(通常称为工具栏或QToolBar)是用户界面设计中的一个重要元素,它提供了一种直观的方式,使用户能够快速访问常用的功能或进行导航操作。本篇文章将详细探讨如何在Qt中实现一个功能完备的导航栏。...
响应式导航栏是一种设计模式,它能够根据用户设备的不同屏幕尺寸和方向自动调整布局和功能,从而提供良好的用户体验。在现代网页开发中,响应式设计是必不可少的,特别是在多设备浏览已经成为常态的情况下。本项目...
在C#编程中,创建一个仿Windows风格的可折叠导航栏是一项常见的任务,尤其是在开发桌面应用程序时。这种导航栏能够提供清晰的用户界面,帮助用户更有效地浏览和操作各种功能。下面将详细介绍如何实现这样的功能,并...
html+css导航栏案例展示。
下面将详细介绍如何创建一个简单的Android侧滑导航栏实例,并结合给定的代码进行解析。 首先,`DragLayout`看起来是自定义的布局,可能继承自`DrawerLayout`,在`activity_main.xml`中作为根布局。`DragLayout`包含...
2. 创建一个`SystemBarTintManager`实例,用于管理状态栏和导航栏的着色: ```java SystemBarTintManager tintManager = new SystemBarTintManager(this); ``` 3. 设置状态栏的颜色,可以是ARGB值或者资源ID: ...
总结起来,通过这个简单的Android实例,你将掌握如何使用`BottomNavigationView`和`ViewPager`构建底部导航栏,如何在`Fragment`中嵌套使用RecyclerView展示列表数据,以及如何实现点赞动画。这些都是Android开发中...
在Android应用开发中,导航栏(Navigation Bar)是用户界面中的一个重要组成部分,它通常位于屏幕底部,用于展示各个主要功能模块的入口,帮助用户轻松地在应用的不同页面间切换。本篇文章将深入探讨如何在Android中...
本案例“左侧栏导航实例”着重展示了如何创建一个功能完备、层次清晰的侧边导航栏,支持二级和三级菜单,适用于多层级内容展示的网站或应用。 首先,我们来看“左侧栏导航实例”的核心概念: 1. **响应式设计**:...
在Android开发中,导航栏(通常指的是底部导航栏或顶部导航栏)是用户界面中一个重要的组成部分,它帮助用户在应用的不同部分之间轻松切换。标题“点击导航栏切换页面”暗示我们将探讨如何在Android Studio(AS)...