当前位置:软件学堂 > 资讯首页 > 网络编程 > DIV+CSS > CSS实现横竖自由转换菜单

CSS实现横竖自由转换菜单

2012/11/26 12:32:24作者:佚名来源:网络

移动端

【实例介绍】

CSS实现横竖自由转换菜单

导航条不光是竖直排列,很多时候要求页面的菜单能够水平方向显示。通过css属性的控制,可以使项目列表的导航条轻松实现横竖转换。

【实例代码】

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <style> body { background-color: ffdee0;} #navigation{ font-family:Arial, Helvetica, sans-serif;} #navigation ul{ list-style-type:none; /*不显示项目符号*/ margin:0px; padding:0px;} #navigation li { float:left; /* 水平显示各个项目 */} #navigation li a{ display:block; /* 区块显示 */ padding:3px 6px 3px 6px; text-decoration:none; border:1px solid #711515; margin:2px;} #navigation li a:link, #navigation li a:visited{ background-color:#c11136; color:#FFFFFF;} #navigation li a:hover{ /* 鼠标经过时 */ background-color:#990020; /* 改变背景色 */ color:#ffff00; /* 改变文字颜色 */} </style> </head> <body> <div id="navigation"> <ul> <li><a href="#">首页</a></li> <li><a href="#">我的简介</a></li> <li><a href="#">我的相册</a></li> <li><a href="#">我的博客</a></li> <li><a href="#">联系我</a></li> </ul> </div> </body>

【代码分析】

在#navigation li的样式中,增加一条“float:left”,也就是使各个列表项变为向左浮动.这样它们就会依次排列,直到浏览器窗口容纳不下,再折行排列,如图所示。

横竖自由转换菜单运行效果

横竖自由转换菜单运行效果

 【素材及源码下载】

请点击:CSS实现横竖自由转换菜单 下载本实例相关素材及源码

 

标签: CSS  菜单  转换