快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

CSS导航条菜单怎么实现

这篇文章主要介绍CSS导航条菜单怎么实现,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比泸溪网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式泸溪网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖泸溪地区。费用合理售后完善,10多年实体公司更值得信赖。

很多网页的导航条都会有小三角形,其实实现这个功能也挺简单。

拿菜鸟教程首页导航做个例子

首先写一个大的div_nav,而“首页”“菜鸟笔记”“菜鸟工具”“参考手册”等则作为div包含在div_nav中。div_nav背景色设置为对应的颜色。

背景色的设置代码如下:

.blue #slatenav ul li a:hover,.blue #slatenav ul li a.current{
color:#fff;
background:transparent url(images/blueslate_backgroundOVER.gif) no-repeat top center;
}

即:

CSS导航条菜单怎么实现

.blue #slatenav ul li a:hover,.blue #slatenav ul li a.current

上图代码的注解为:

id为menu中的ul的li。也就是导航栏里的每一个元素。鼠标放上去后会出来的效果。
在后面又加了ul说明弹出的是一个ul元素
整个这里面的css就是规定这个ul元素里的样式。
说白了就是鼠标划过导航栏的效果

比如说我们给html中一个标签元素的鼠标滑过的状态来设置字体颜色:

a:hover{color:red;}

a:hover 代表鼠标划过

a:current应该就是代表获取焦点。

而小三角形也很好设置

.blue #slatenav
{position:relative;
display:block;
height:42px;
font-size:11px;
font-weight:bold;
background:transparent url(images/blueslate_background.gif)repeat-x top left;
font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;
}

通过background来设置"首页"等小p的背景图片。

而上文设置过鼠标滑过标签的效果,因此当鼠标滑到别的标签是,也会显示小三角形的背景。

CSS导航条菜单怎么实现

鼠标滑过其他标签的时候:

CSS导航条菜单怎么实现

好了,这样一个带小三角形的导航就做好了,至于其他的细节问题,可以自己慢慢调整。

注:代码中声明了文档的命名空间。

单独写标签没有声明文档的命名空间,而加上xmlns="http://www.w3.org/1999/xhtml"的话,声明了文档的命名空间。声明了命名空间,浏览器在解析你的HTML文档的标签时,就会按照这个规范进行。一般使用时,不会感觉得出这二者有多大的区别。

特殊情况在于一些标签的解释上,比如xhtml的命名规范,要求标签都必须严格闭合,单标签的要在末尾加上"/",如果你使用了xhtml的命名规范,而在标签的书写上不按照规范来的话,有可能发生无法解析该标签的情况。所以,好的书写习惯是建议都加上结束标签。

附上源码:







横版导航


 

 
 

 

以上是CSS导航条菜单怎么实现的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


文章名称:CSS导航条菜单怎么实现
本文来源:http://6mz.cn/article/ihdjjg.html

其他资讯