css div 横排 如何用DIV+CSS做漂亮的横排导航栏

如何用DIV+CSS做漂亮的横排导航栏――简介

我们在做网站前端页面的时候,导航栏是必不可少的,我们如何才能用CSS做出漂亮的导航栏呢?那么就看下面的方法吧!

如何用DIV+CSS做漂亮的横排导航栏――工具/原料

记事本或者DW等等自己常用的编辑器。

如何用DIV+CSS做漂亮的横排导航栏――具体的步骤

如何用DIV+CSS做漂亮的横排导航栏 1、

先码好导航栏所需要的基本的HTML代码

这个就不必多说具体的代码如下:


<html>

<head>

<title>横向导航栏</title>

<style>

<!---->

</style>

</head>

<body>

<div>

<ul>

<li><a href="#">首页</a></li>

<li><a href="#">导航1</a></li>

<li><a href="#">导航2</a></li>

<li><a href="#">导航3</a></li>

<li><a href="#">导航4</a></li>

<li><a href="#">导航5</a></li>

<li><a href="#">导航6</a></li>

</ul>

</div>

</body>

</html>


测试结果应为下图(1)


如何用DIV+CSS做漂亮的横排导航栏 2、

下面我们通过CSS 来改变他的样式。

首先我们先让导航在浏览器的中间。不过在让他居中前得先设置一个宽度,没有宽度就没法居中,这个的原因我就不用赘述了吧!

现在常用的网站宽度为960或980(当然也有其他的,一些网站会根据访客的显示器大小有不同宽度的样式,原因我就不在这多废话了)我们在这就用980吧。

方法是在<style></style>之间加入如下代码来改变他的宽度。为了让结果明显,我们给它又加了一个边框。



<style>

<!--

.nav ul{

width:980px;/*设置元素宽度为980px*/

border:1px solid #000;/*设置一个颜色为#000,宽度为1px的边框*/

}

-->

</style>


测试结果如图2


如何用DIV+CSS做漂亮的横排导航栏 3、

接下来我们让他居中。我们在样式中加入以下代码。

.nav ul{

width:980px;/*设置元素宽度为980px*/

css div 横排 如何用DIV+CSS做漂亮的横排导航栏

border:1px solid #000;/*设置一个颜色为#000,宽度为1px的边框*/

margin:0px auto 0px auto;/*也可以简写为margin:0 auto*/

}


测试结果应为图3。


如何用DIV+CSS做漂亮的横排导航栏 4、

因为我们要做的是横向的导航栏,所以现在我们要把它变成横向排列。我们在样式中加入以下代码。


.nav ul li{

float:left;/*让li元素左浮动*/

}

我们看到测试结果如图4。

边框之所以挤到一起了是因为浮动以后 li就变成了联级元素,就没有宽和高了,所以也就没法把边框撑起来了啊。(具体的原因想知道可以百度)当然稍后我们可以给ul或.nav加上高度。


如何用DIV+CSS做漂亮的横排导航栏_css导航条


如何用DIV+CSS做漂亮的横排导航栏 5、

接下来,我们通过给元素<a>添加样式,让他更美观。加入以下代码。

.nav ul li a{

width:80px;/*设置元素宽为80px*/

height:28px;/*设置高度为28px*/

line-height:28px;/*设置行距为28px,让文字在每行的中间位置*/

background:red;/*设置元素的背景为红色*/

color:#FFF;/*文字颜色是白色*/

margin:5px 10px;

font-size:12px;/*用12号字*/

display:block;/*这个比较关键,因为a本身就是联级元素,本身不具有宽高,用这个把它变成块级元素,这样前面设置的宽和高就能起作用了*/

text-align:center;/*让文本居中*/

text-decoration:none; /*去掉下划线*/

}

效果如图5


如何用DIV+CSS做漂亮的横排导航栏 6、

我们再加入点互动,当访客鼠标放到某个元素上的时候,这个元素要有别于其他元素。要实现这个我们就要用到:hover这个伪类。在样式中加入以下代码。

.nav ul li a:hover{ /*这个大概的意思就是当鼠标放到这个a元素的上面时,这个a元素的样式就按下面的代码执行*/

width:78px;

height:26px;

line-height:28px;

border:1px solid red;

color:red;

background:#FFF;

}

测试结果如图6



如何用DIV+CSS做漂亮的横排导航栏 7、

最后稍微整理一下代码

.nav ul{

width:980px;

margin:0px auto;

height:38px;

padding:0;

}

.nav ul li{

float:left;

}

.nav ul li a{

width:80px;

height:28px;

line-height:28px;

background:red;

color:#FFF;

margin:5px 10px;

font-size:12px;

display:block;

text-align:center;

text-decoration:none;

}

.nav ul li a:hover{

width:78px;

height:26px;

line-height:28px;

border:1px solid red;

color:red;

background:#FFF;

}

看看效果,成功没?

思路就是这样的,其中还可以再加一些自己的元素,比如背景图片之类,效果就更好了。


如何用DIV+CSS做漂亮的横排导航栏_css导航条

如何用DIV+CSS做漂亮的横排导航栏――注意事项

需要注意的就是 float:left 和 display:block;

伪类也可以看看

  

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

更多阅读

怎样制作漂亮的布娃娃? 拿纸做漂亮的布娃娃

利用家里的废布料或者自己的旧衣物,各种颜色放在一起很漂亮是美丽大部分姐妹都积攒了很多废布料不舍得扔掉,这些花花绿绿的布料放在一起给人感觉很舒服,如果把它做成可爱实用的娃娃作为摆设,一定会给你源源不断的创意,我你生出一些创造

电脑技术 如何用最快的速度开机 电脑开机速度突然变慢

如何用最快的速度开机1、加速网上邻居在Windows XP中访问网上邻居是相当恼人的,系统会搜索自己的共享目录和可作为网络共享的打印机以及计划任务中和网络相关的计划任务,然后才显示出来,显然这样速度就会比Windows 9x中慢很多。其实这

如何用最简单的方法制作照片拼图 制作照片拼图的软件

对不经常做拼图的爸爸妈妈来说这是一件很头疼的是尤其是用PS 图片的大小 摆放若不是很熟悉这些功能 那么会痛苦无比几个小时花去不说 结果可能也不满意我们身边有很多软件可以制作拼图我自己喜欢用的是PICASA使用非常简单基本不超过

声明:《css div 横排 如何用DIV+CSS做漂亮的横排导航栏》为网友草色烟波里分享!如侵犯到您的合法权益请联系我们删除