博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
列表导航栏实例(01)
阅读量:6869 次
发布时间:2019-06-26

本文共 1635 字,大约阅读时间需要 5 分钟。

【步骤1】无样式

一、效果

二、HTML

    
列表与导航栏

 【步骤2】基本样式

一、效果

二、HTML

    
列表与导航栏

三、CSS

*{    margin:0;     padding:0;    }body{    font:11px Verdana, Geneva, sans-serif;     background:#666;    }ul{    list-style:none;    }

 【步骤3】横向导航条

一、效果

二、HTML

三、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

转载于:https://www.cnblogs.com/WestGarden/archive/2012/09/01/3138333.html

你可能感兴趣的文章
微软铁杆粉丝的狂想曲
查看>>
13DBUtils工具类
查看>>
Java并发包--ThreadPoolExecutor
查看>>
实习3月的总结
查看>>
Android开发之动态设置字体的样式和粗细
查看>>
Linux系统下 为命令配置别名
查看>>
每天一个小算法(Shell Sort3)
查看>>
如何去掉给图片添加链接后的蓝色边框
查看>>
在线用户的简单的统计和显示(只是一种很局限的在线用户统计显示,先留着,以后再研究复杂的)...
查看>>
Centos下MongoDB数据库的安装以及配置开机自启动(三)
查看>>
关于window.showModalDialog 父子窗口传值,及刷新父窗等问题
查看>>
linux内核驱动module_init解析(1)
查看>>
linux常用命令&以及帮助命令
查看>>
apachebench的简单使用
查看>>
Appium完整安装教程
查看>>
python--元组tuple
查看>>
python 实现有序字典
查看>>
最大连续子数组
查看>>
View分析
查看>>
云时代架构读后感5--mysql学习笔记
查看>>