最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
css 导航菜单实现代码
时间:2022-06-25 09:35:32 编辑:袖梨 来源:一聚教程网
本文教程旨在教你如何创建一个使用HTML5+CSS的自适应导航菜单,它不需要用到javascript,而且可以居左,居中和居右,这个菜单不是通过点击显示的,它是鼠标滑过的时候显示出来的,并且兼容各种浏览器包括手机客户端和IE浏览器。
这个小技巧在一个有很多导航菜单的时候可以折叠为一个元素的下拉菜单时很有用。希望你会喜欢。
HTML代码
这里面的
代码如下 | 复制代码 |
CSS代码
下面的CSS代码在桌面版上已经可以实现了,我们注意到里面使用了inline-block替换了float:left;来作为列表形式,那是因为inline-block可以使得菜单按钮可以在UL里面居中或者居右。
代码如下 | 复制代码 |
/* nav */ /* center nav */ |
支持IE浏览器
IE9以下浏览器不支持
代码如下 | 复制代码 |
自适应
如果你还不清楚自适应网页设计,可以看之前我们写过的文章,响应式设计流程
在600以下的窗体中,我将nav下面的UL改为固定,然后隐藏掉下面的子级菜单,保留.current的子级菜单,同时在鼠标滑过的时候显示所有的子级菜单,同时修改了.current的子级菜单样式。
而居中和居右,则是通过对UL的position来设置的。具体请对照代码
代码如下 | 复制代码 |
@media screen and (max-width: 600px) { margin: 0; } .nav .current { display: block; /* show only current } .nav a { display: block; padding: 5px 5px 5px 32px; text-align: left; } .nav .current a { background: none; color: #666; } /* on nav hover */ /* right nav */ /* center nav */ } |
这篇教程是来自国外的一个站点,在这里,我觉得他这个思路非常新颖而且非常合理,代码也写得比较清晰,值得以后设计这类菜单的时候用这种方式
相关文章
- 云星穹铁道权益升级怎么玩 云崩铁权益升级活动介绍 12-03
- 以闪亮之名山中绘梦怎么玩 以闪亮之名滢然花梦套装活动介绍 12-03
- 以闪亮之名绿野梦歌礼包怎么样 以闪亮之名绿野梦歌拍照礼包介绍 12-03
- 光遇12.6有什么更新 光遇12月6日更新内容介绍 12-03
- 伍六七暗影交锋测试资格怎么获得 伍六七暗影交锋内测资格获取方法 12-03
- 无限暖暖晶莹诗集怎么样 12-03