`
380071587
  • 浏览: 467223 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

列表导航栏实例(01)

 
阅读更多

【步骤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个导航栏实例

    "20个导航栏实例"集合了多种设计风格和交互效果的导航栏,旨在帮助设计师和开发者们获取灵感,提升网页用户体验。下面我们将深入探讨这些实例可能包含的知识点: 1. **响应式设计**:在现代网页设计中,导航栏需要...

    rails应用--导航栏实例工程

    在本项目"rails应用--导航栏实例工程"中,我们将探讨如何在Ruby on Rails框架下构建一个实用的导航栏。Rails是一个流行的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,使得开发过程更加高效且结构...

    Web前端开发-简单导航栏实例

    关于HTML中的导航栏的设计(夏季风格)~可以出现鼠标悬停效果变化~用div框起来,使用ul标签包含a。

    HTML各种导航栏例子

    本篇将深入探讨HTML中的各种导航栏实例,旨在帮助你理解如何利用HTML来构建功能丰富、样式多样的导航结构。 一、基础HTML导航栏 基础的HTML导航栏通常由`&lt;nav&gt;`元素来定义,内部包含一系列链接`&lt;a&gt;`。例如: ```...

    一个HTML5底部导航栏特效.rar

    此压缩包中的代码可能就是一个实际的实例,展示了如何将这些技术结合,创造出一个美观且交互丰富的底部导航栏。如果你想要深入学习或使用这个特效,你可以解压文件并查看源代码,了解其背后的实现原理。这对于提升...

    jQuery 动态更换背景的大块图片导航栏实例.rar

    在这个《jQuery 动态更换背景的大块图片导航栏实例》教程中我们学习如何制作拥有大块背景的导航栏。主要的想法如果有三个列表项但包含不同的背景,当你切换哪个选项背景就随之变换的效果,当然是包含动画效果的。...

    qt实现导航栏Demo

    总结来说,"qt实现导航栏Demo"是一个展示Qt框架下如何构建交互式、美观的导航栏的实例,它充分利用了Qt的信号与槽机制、QSS样式表、QPainter绘图功能以及良好的接口设计,实现了切换特效、选中状态反馈和自定义风格...

    vue实现中部导航栏布局功能

    在进行前端开发时,一个常见的需求是实现一个视觉吸引力强且功能实用的导航栏布局。本文将详细介绍使用Vue框架如何实现一个具有动态定位功能的中部导航栏布局。通过实现这样的布局,可以帮助用户在浏览网页时,无论...

    Qt 自定义导航栏

    在本文中,我们将深入探讨如何在Qt环境中自定义一个功能丰富、样式美观的树形导航栏。Qt是一个跨平台的应用程序开发框架,广泛用于创建GUI应用程序。自定义导航栏是提高用户界面(UI)吸引力和易用性的重要手段,...

    Qt - 导航栏的实现

    在Qt框架中,导航栏(通常称为工具栏或QToolBar)是用户界面设计中的一个重要元素,它提供了一种直观的方式,使用户能够快速访问常用的功能或进行导航操作。本篇文章将详细探讨如何在Qt中实现一个功能完备的导航栏。...

    响应式导航栏.zip

    响应式导航栏是一种设计模式,它能够根据用户设备的不同屏幕尺寸和方向自动调整布局和功能,从而提供良好的用户体验。在现代网页开发中,响应式设计是必不可少的,特别是在多设备浏览已经成为常态的情况下。本项目...

    导航栏(横向、竖向折叠)

    开发者和设计师可以通过这些实例学习如何利用HTML、CSS和JavaScript创建吸引人的导航栏,提高网站的专业性和用户体验。无论你是新手还是经验丰富的开发者,都可以从中找到灵感和实践素材,为你的网站增添亮点。

    html+css导航栏案例展示

    html+css导航栏案例展示。

    Android侧滑导航栏的实例代码

    下面将详细介绍如何创建一个简单的Android侧滑导航栏实例,并结合给定的代码进行解析。 首先,`DragLayout`看起来是自定义的布局,可能继承自`DrawerLayout`,在`activity_main.xml`中作为根布局。`DragLayout`包含...

    关于学习Android简单实例,包含底部导航栏和recyclerView的嵌套使用

    总结起来,通过这个简单的Android实例,你将掌握如何使用`BottomNavigationView`和`ViewPager`构建底部导航栏,如何在`Fragment`中嵌套使用RecyclerView展示列表数据,以及如何实现点赞动画。这些都是Android开发中...

    导航栏的实现

    在Android应用开发中,导航栏(Navigation Bar)是用户界面中的一个重要组成部分,它通常位于屏幕底部,用于展示各个主要功能模块的入口,帮助用户轻松地在应用的不同页面间切换。本篇文章将深入探讨如何在Android中...

    左侧栏导航实例.zip

    本案例“左侧栏导航实例”着重展示了如何创建一个功能完备、层次清晰的侧边导航栏,支持二级和三级菜单,适用于多层级内容展示的网站或应用。 首先,我们来看“左侧栏导航实例”的核心概念: 1. **响应式设计**:...

    点击导航栏切换页面

    在Android开发中,导航栏(通常指的是底部导航栏或顶部导航栏)是用户界面中一个重要的组成部分,它帮助用户在应用的不同部分之间轻松切换。标题“点击导航栏切换页面”暗示我们将探讨如何在Android Studio(AS)...

    Android 4.4修改状态栏、导航栏颜色、透明度

    2. 创建一个`SystemBarTintManager`实例,用于管理状态栏和导航栏的着色: ```java SystemBarTintManager tintManager = new SystemBarTintManager(this); ``` 3. 设置状态栏的颜色,可以是ARGB值或者资源ID: ...

    天猫分类导航栏

    "天猫分类导航栏"就是这样一个实例,它在用户鼠标经过时能够自动弹出下拉菜单,为用户提供方便快捷的商品分类浏览体验。这种设计对于提高用户体验、引导用户深入探索网站商品有着显著作用。下面将详细探讨下拉菜单的...

Global site tag (gtag.js) - Google Analytics