css 鼠标滑过li变背景图,CSS定义鼠标滑过变换背景的导航菜单

我们经常看到的网站基本上都有导航菜单,有的网站看上去非常酷,鼠标一移动到上面自动改变颜色,这样的导航有两种方法可以实现:一种是鼠标经过图像,一种是CSS定义。

鼠标经过图像是把菜单做成两张文字相同但颜色或图案不一样的图片,当鼠标滑过时就自动切换图片,这样的导航菜单优点是色彩丰富,可以做得相当炫酷,缺点是图片中没有实质文字,不利于搜索优化,在一些CMS系统中使用起来也不是很方便。

CSS定义鼠标滑过导航菜单,它的背景可以是CSS定义的纯色,也可以是丰富色彩图案的图片,文字则是实实在在的,但它无法做到又酷又炫,但其优点是更利于搜索优化和CMS中使用。

初学者一般不是很好的掌握CSS定义,所以我们选择了更为直观的Dreamweaver网页编辑软件来深入浅出的讲解CSS定义鼠标滑过变换背景的导航菜单。

我们先来看一个简单实例,就是给a:hover(鼠标悬停)加一个背景颜色,如下图:

a4c26d1e5885305701be709a3d33442f.png

试下,鼠标移动到“导航菜单”文字上就可以看见黄色背景,移开鼠标又没有了,但是只有文字下面才有背景,不是我们想要的效果,我们选择显示方式为块,如图:

a4c26d1e5885305701be709a3d33442f.png

这样是不是就可以显示出一大块来了,但不规范,而且鼠标只有移动到文字上才会触发背景切换,我们可以给a标签一个宽高定义来实现,然后再去掉项目符号,定义li元素的宽高,文本纵横居中,这样是不是看上去就更美观了呢,如图:

a4c26d1e5885305701be709a3d33442f.png

当然,这只是个很简单的实例,想更详细点可往下看,以便你制作出更完美的导航菜单来。

li标签的定义

行高与文字颜色设置

行高主要是相对于li元素来说,如果li元素的高度为30像素,那么设置30像素的行高文字正好横向居中。

a4c26d1e5885305701be709a3d33442f.png

背景设置

这里可设置也可以不用设置,关键在于文字是否带上超链,如果带超链,这里所设置的背景就无法看到,所以可以不用设置;但是如果文字没有带超链,这里的背景就有必要设置。

a4c26d1e5885305701be709a3d33442f.png

文本对齐和显示方式

文本对齐我们选择居中,也就是纵向居中,在导航菜单中横向和纵向文字都居中比较好看,显示方式最好选“块”,这样更利于视觉。

a4c26d1e5885305701be709a3d33442f.png

宽和高设置

宽度和高度的设置是让多个li元素的块显示更平均,更好看。

a4c26d1e5885305701be709a3d33442f.png

另外,假如编辑的导航菜单是横向导航,我们还需要将浮动设置成为左对齐,要是纵向导航就不需要设置了。

li a标签的设置

文字颜色和链接时的显示样式

文字颜色可以按自己喜欢的方式去选择,修饰我们选择无,因为超链在默认情况下是带下划线的,选择无也就没有下划线了。

a4c26d1e5885305701be709a3d33442f.png

背景设置

这里的背景是文字带上超链时的背景,可以是图片。

a4c26d1e5885305701be709a3d33442f.png

显示方式

显示方式我们也选择块,如图不选择块,那么背景只会显示文字下面那一小块,其他的都是默认的颜色。

a4c26d1e5885305701be709a3d33442f.png

宽高度与浮动设置

设置宽度和高度的好处是鼠标只要移到li元素块上就可以触发,如果没选,鼠标的触则需要移到带超链的文字上才会有效果。浮动可以不用设置。

a4c26d1e5885305701be709a3d33442f.png

li a:hover标签设置

字体颜色

这里设置的字体颜色只有当鼠标悬停时才会显示出来。

a4c26d1e5885305701be709a3d33442f.png

背景设置

同样,这里设置的背景颜色或者图片也是只有当鼠标悬停时才会表现出来。

a4c26d1e5885305701be709a3d33442f.png

相信你通过以上实例,一定也可以很快的制作出漂亮的CSS定义鼠标滑过变换背景的导航菜单。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值