如何更改导航栏的字体颜色

html-css08

如何更改导航栏的字体颜色,第1张

分类: 电脑/网络

问题描述:

如何更改导航栏的字体颜色,我使用的风讯,可是在导航栏插入栏目导航标签后,字体颜色是蓝色,想变成白色。用什么控制颜色?1,修改标签2,在后台设置css样式3,用dw修改模板 好心人帮帮我,具体如何操作 24在线qq:***********

解析:

你用dreamweaver编辑一个css文件,然后在弹出的属性菜单里面设置字体和颜色,保存后,网页会自动和这个css关联,然后你选择需要改变的文字,在下面的属性栏里选择你编辑的那个css,就可以改变文字了

你出现的那个问题应该是文字没有被css定义过,然后用的系统默认字体和颜色

要改宽度就改对应的width,在这里不知道这些类哪个对应导航栏。

字体类型用font-family改,大小用font-size。

导航宽度:a.menu{padding:5px 20px 0px 20px}改成a.menu{padding:5px 25px 0px 25px}这两个25可以自己调下,因为不知道导航条具体宽度,两个25px也可以是不同数字。

这几个数字表示内容距离周围的距离,顺序是:上、右、下、左。因左右距离一致,所以可以简写为a.menu{padding:5px25px 0px}

导航宽度这块,其实就是简单的css代码的修改,可以去学习一下,对css有一定认识后,自己就很好改了。

导航字体:.menu_current a.menu{font-family:"微软雅黑"font-size:12px}这两个是改字体格式和大小的,这个12px可以自己改数字,达到想要的效果。

导航字体的话,其实是属于代码的常识性操作,很简单的,就是font-family、font-size、font-color等。

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

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

<html>

<head>

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

<style>

<!---->

</style>

</head>

<body>

<div class="nav">

<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)

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

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

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

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

<style>

<!--

.nav ul{

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

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

}

-->

</style>

测试结果如图2

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

.nav ul{

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

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

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

}

测试结果应为图3。

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

.nav ul li{

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

}

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

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

接下来,我们通过给元素<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

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

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

width:78px

height:26px

line-height:28px

border:1px solid red

color:red

background:#FFF

}

测试结果如图6

最后稍微整理一下代码

.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

}

看看效果,成功没?

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