html响应式布局导航栏,纯CSS实现的HTML5响应式导航栏

本文介绍了一种无需JavaScript,仅使用HTML5和CSS实现响应式导航栏的方法。通过HTML5的结构标签和CSS的display:inline-block属性,可以创建适应不同屏幕尺寸的导航栏,包括在手机屏幕和IE浏览器中的兼容性。文章提供了如何将普通导航栏转变为可伸缩下拉菜单的详细步骤,并给出了针对IE8及更低版本的回退支持方案。
摘要由CSDN通过智能技术生成

目前响应试web页面已经逐渐开始盛行,除了将页面的内容以及布局结构实现响应试以外,剩下的重点就是实现导航栏的响应试,当然方法有很多,不过最 近我发现了一个新的无需使用Javascript就能轻松实现响应试导航栏的技术,它采用的是简洁的html5标签结构来实现的应式导航栏,导航栏能够被 轻松的控制在左侧,中部,已经右侧。当鼠标经过导航栏时就会平滑拉菜单,不仅如此该响应式导航栏在手机屏幕和ie浏览器中也同样能够正常运行。

这篇文章的目的是让大家能够知道 如何将普通的导航栏转变成小型的可伸缩的下拉菜单。

这种技术非常适合用于多栏目导航栏,如下图所示你可以将所有的导航栏目精简成一个优雅的菜单按钮。

HTML5导航标签结构

如果想使用纯css实现该效果,首先应该使用 标签,它是创建css下拉框所必须使用的结构,用.current类标记出当前的菜单栏目。

CSS属性

首先以下所使用的css属性跟我们平常见到的方法没什么区别,细节就不多说了,但是我们注意到 nav ui li元素中使用了display:inline-block;这个属性替代了原先常用的float:left属性,这就是不同的地方。

使用display:inline-block这个方法后,我们就可以随意的调整转换后菜单按钮的位置了,如果要改变按钮位置只需在 nav ul 元素中添加 text-align:left; text-align:center; 或者 text-align:right; 即可。

/* right nav */

.nav.right ul {

text-align: right;

}

/* center nav

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值