怎么用css制作一个响应式布局的导航栏

html-css013

怎么用css制作一个响应式布局的导航栏,第1张

在html5中实现响应式导航栏的方法有很多种,如何利用纯CSS来现实这一功能,在这里小编就通过实例来和大家讲解,纯CSS实现的HTML5响应式导航栏的方法和技巧。

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

这样的你需要使用到css样式

你可以去了解下

Media Queries 响应媒体查询

你可以多去参考一些比较前沿的网站

比如 ipbun.cn 这样网站的响应式做的不错

通俗的讲,主要是因为在CSS里面设置了media screen,根据网页宽度像素的范围的不同,有不同的样式。

比如,

@media screen and (min-width:320px) and (max-width:479px){

html,body{ font-size:14px}

}

@media screen and (min-width:480px) and (max-width:539px){

html,body{ font-size:18px}

}

那么当给某个元素设置width为1rem时,

当网页宽度像素在320像素到479像素之间的时候,1rem=14px,

而当网页宽度像素在480到539之间时,刚才的元素的宽度1rem=18px

导航栏区域 tab部分

#tabline{top:415pxbackground-color:#......}——菜单下方的横线,即分隔符,用来与空间名称分开

TAB菜单栏(主页/博客/相册/好友/设置那一行)下边的分隔线的位置和颜色,top后边的数字是指分割线离空间标题栏上边界的距离,这个数字要根据标题栏的高度和菜单的位置(是与图片重叠或位于图片下方)来决定。

#tab{top:390px}——TAB菜单栏的位置,主页/博客/相册/好友/为菜单栏,top后边的数字是指距空间标题栏上边界的距离。(菜单栏的高度比标题栏高度小20px模块位置标准)

#tab{top…pxbackground-color(…)}——菜单栏颜色

#tab{top…pxbackground:url(图片地址)}——菜单栏图片

#tab a.on,#tab a.on:link,#tab a.on:visited{margin-top:2pxline-height:20pxbackground-color:#......color: #……font-size:14pxfont-weight:bold}

TAB菜单被选中后的状态,文字的位置,文字后边背景的颜色,文字颜色,字号等等。(选中主页选项,margin-top:2px,主页字体离菜单栏上边的距离,background:#:主页文字后面背景图片或颜色,color: #:主页字体颜色)

被选中后如果要边框,在 margin-top:2px 后面加上 border-left:0px solid #00CCFFborder-right:0px solid #00CCFFborder-top:0px solid #00CCFF

border-left:0px solid #00CCFF菜单栏,主页,相册等被选中之后,文字左边边框的颜色

border-right:0px solid #00CCFF 菜单栏,主页,相册等被选中之后,文字右边边框的颜色

border-top:0px solid #00CCFF 菜单栏,主页,相册等被选中之后,文字上边边框的颜色

border-bottom:1px solid #DE1010 菜单栏,主页,相册等被选中之后,文字下边边框的颜色

#tab span{color:#F93A60font-size:14px}——TAB菜单中间的分隔符(竖线)的颜色和大小

#tab a:link{color:#......text-decoration:nonefont-size:14px}——(未被点击)

TAB菜单未被选中时的状态,文字颜色,其它定义,字号。(这条没反应,下面那条可以设置菜单栏文字颜色,字号)