CSS实例:用UL制作横向CSS导航菜单

前互联网站前端页面的大趋势是采用DIV+CSS构架,因为它不仅能更受搜索引擎青睐,而且一个良好结构的DIV架构网站可以从一定程度上提高页面的展示速度。

将通过实例来给大家介绍:如何使用(X)HTML中的<UL>标签来制作一个简单横向导航菜单

为什么要用<UL>标签来制作导航栏和菜单栏?用UL做导航菜单之所以被广泛采用,主要是因为它的代码清晰,布局方便,更重要的是具有“语义”效果,能够方便进一步SEO。

第一步、编写横向菜单的HTML代码架构

请将以下代码添加到HTML文档的导航栏区域中。

<ul id="menu">
<li><a href="http://www.baidu.com">Baidu.Com</a></li>
<li><a href="http://www.Code52.Net">Code52.Net</a></li>
<li><a href="http://www.yahoo.com">Yahoo.Com</a></li>
<li><a href="http://www.google.com">Google.Com</a></li>
</ul>

第二步、编写CSS代码

1、设置公共样式

请将以下CSS代码添加到HTML文档的<head>...</head>标签范围中。

<style type="text/css">
#menu {
font:12px verdana, arial, sans-serif;
}
#menu, #menu li {
list-style:none;
padding:0;
margin:0;
}
</style>

大家都知道,<ul>中的各条目<li>默认都是纵向排列的,我们需要定义CSS来让其横向排列起来。

Tips:因为我们现在将导航栏拉出来独立讲解,所以需要设置一些公共样式,如果您在body 或其他地方已经重设了默认效果,以上代码可以去掉

2、让文字横排

大家都知道,<ul>标签下的项目<li>默认是纵向排列的,我们需要定义额外的CSS属性让其横向排列。

<style type="text/css">
#menu li {
float:left;
}
</style>

3、设置链接样式:

<style type="text/css">
#menu li a {
display:block;
padding:8px 50px;
background:#3A4953;
color:#fff;
text-decoration:none;
border-right:1px solid #000;
}
</style>

我们用内边距(即填充padding)的方式,让每个菜单变得宽一些,如果你的菜单是中英文混排的,建议设置单个菜单的高宽,这样可以避免中英文字符行高不一致导致的高度误差。设置固定高度的方式:

<style type="text/css">
#menu li a {
display:block;
width:150px;
height:30px;
line-height:30px;
text-align:center;
background:#3A4953;
color:#fff;
text-decoration:none;
border-right:1px solid #000;
}
</style>

4、链接悬停效果:

通过以上几步的综合作用,一个横向导航栏的初步框架就出现了。此步主要是定义链接的悬停效果,让导航栏更美观。当然,如果要让导航栏更炫丽,你可以在CSS悬停属性上定义背景图片。

<style type="text/css">
#menu li a:hover {
background:#146C9C;
color:#fff;
}
</style>

这里的代码一个缺陷,最右边会多出来一个边框,由于 :first-child伪类不被IE系列浏览器所支持,我们只能单独写一个样式,将最后一个边框去掉,同时要给 HTML 代码增加一个额外选择符。

<ul id="menu">
<li><a href="http://www.baidu.com">Baidu.Com</a></li>
<li><a href="http://www.Code52.Net">Code52.Net</a></li>
<li><a href="http://www.yahoo.com">Yahoo.com</a></li>
<li><a href="http://www.google.com">Google.com</a></li>
</ul>

<style type="text/css">
#menu li a.last {
border-right:0;
}
</style>

好了,到这里一个简单的横向导航菜单就制作完成了,是不是很简单? 下面给出完整代码:

<style type="text/css">
#menu {
font:12px verdana, arial, sans-serif;
}
#menu, #menu li {
list-style:none;
padding:0;
margin:0;
}
CSS实例:用UL制作横向CSS导航菜单
#menu li {
float:left;
}
#menu li a {
display:block;

padding:8px 50px;
background:#3A4953;
color:#fff;
text-decoration:none;
border-right:1px solid #000;
}
#menu li a:hover {
background:#146C9C;
color:#fff;
text-decoration:none;
border-right:1px solid #000;
}
#menu li a.last {
border-right:0;
}
</style>

<ul id="menu">
<li><a href="http://www.baidu.com">Baidu.Com</a></li>
<li><a href="http://www.Code52.Net">Code52.Net</a></li>
<li><a href="http://www.yahoo.com">Yahoo.com</a></li>
<li><a href="http://www.google.com">Google.com</a></li>
</ul>

  

爱华网本文地址 » http://www.aihuau.com/a/25101012/117135.html

更多阅读

怎么用PS制作闪动文字 怎么用ps制作文字logo

怎么用PS制作闪动文字——简介用PS制作闪动文字其实很简单,懂得运用,时间轴可以做到这种效果,下面我用最详细的步骤,以一个简单实例讲,怎么用PS制作冷却方字。怎么用PS制作闪动文字——工具/原料PS软件怎么用PS制作闪动文字——方法/步

废物利用,用易拉罐制作飞机模型 易拉罐手工制作飞机

易拉罐是我们生活中常见的废物,扔之可惜,但是卖卖有不值几个钱,实在是鸡肋中的极品。一般人们利用易拉罐,无非就是当当烟灰缸,实在是无趣,不过今天,我给大家带来一件作品,简直就是艺术品。废物利用,用易拉罐制作飞机模型——工具/原料原料:易

用ps制作画册 ps画册制作

用ps制作画册其实并不是有多么的难的。下面来看看我们怎样做的吧用ps制作画册——工具/原料计算机photoshop制图软件PS版本:CS2及以上版本一些图片用ps制作画册——步骤/方法  画册中比较平面的人物做成立体感觉。跟之前的人物把脚

用照片制作个性明信片 精 明信片制作

用照片制作个性明信片 精——简介有的时候给朋友寄一张明信片,会为彼此逐渐疏远的距离拉近一些长度。你没有准备好明信片,其实自己打印也是一个好方法,既简单又别具特色。用照片制作个性明信片 精——方法/步骤用照片制作个性明信片

声明:《CSS实例:用UL制作横向CSS导航菜单》为网友敢闯敢拼分享!如侵犯到您的合法权益请联系我们删除