CSS实现横向导航菜单

CSS实现横向导航菜单教程,一步一步教你制作。


 

主题代码部分:


  1. <ul id="nav"> 
  2.     <li><a href="http://www.alixixi.com/">CSS趋势</a></li> 
  3.     <li><a href="http://www.alixixi.com/">CSS教程</a></li> 
  4.     <li><a href="http://www.alixixi.com/">CSS实例</a></li> 
  5.     <li><a href="http://www.alixixi.com/">CSS模板</a></li> 
  6.     <li><a href="http://www.alixixi.com/">CSS酷站</a></li> 
  7.     <li><a href="http://www.alixixi.com/">常用代码</a></li> 
  8.     <li><a href="http://www.alixixi.com/">建站工具</a></li> 
  9. </ul> 

我们详细的解释与说明CSS代码,看它是如何控制这个UL LI打造CSS横向菜单的先看CSS代码:


  1. * {  
  2.     font-size:12px;  
  3.     text-align:center;  
  4. }  
  5. #nav {  
  6.     width:520px;  
  7.     border-bottom:1px solid #06f;  
  8.     margin:20px auto 0 auto;  
  9. }  
  10. #nav li {  
  11.     display: inline;  
  12.     list-style-type: none;  
  13. }  
  14. #nav li a:link,#nav li a:visited {  
  15.     float:left;  
  16.     margin-right:5px;  
  17.     padding:5px 10px 5px 8px;  
  18.     text-decoration: none;  
  19.     color:#000;  
  20.     background:#ffe67d;  
  21.     border-left: 5px solid #fc0;  
  22. }  
  23. #nav li a:hover {  
  24.     color:#060;  
  25.     border-left: 5px solid #f60;  

 

  首页我们进行了整体布局声明,声明了文字大小及居中的对齐方式。需要说明的是,在ff中,我们设置margin:0 auto。即可实现容器的居中了,但在IE中,这还不够,还需要在父容器中声明text-align:center。这一点我们要记得,不然容易出错。

  声明UL无序列表的宽度为520ox,下边框一象素的实现,颜色为#06f。我们设置了nav这个UL,距离顶部为20px、距离底部为零,左右的距离为auto。这就实现了nav在水平方向内是居中的,垂直方面上距离浏览器窗口20px。

  声明LI列表项为内联(行内)显示,列表预设标记为无。

  我们重点需要理解#nav li a:link,#nav li a:visited的定义,设置链接的样式。

  向左浮动,并且右边距为5px。这是设置链接元素从左向右排行,并且元素之间的右部间隔5px。

  设置填充,顶5px、右10px、下5px、左8px。这一设置可以使我们的链接文字处于合适的位置。

  取消链接文字的下划线,并设置链接文字的颜色为#000。链接元素的背景色为#ffe67d。

  左边框五象素的实线,颜色为#fc0。这一句话形成了我们的小竖条。

  我们通过下面#nav li a:hover形成鼠标激活的样式。

  链接文字的颜色变为#060。左边框五象素的实线,颜色为#f60。

  这样我们会动的小竖条菜单就制作完成了。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索css
, 颜色
, 链接
, 文字
, 象素
, 横向导航
nav
css 横向二级导航菜单、横向导航下拉菜单css3、css导航下拉菜单横向、css横向导航菜单、css3实现滑动菜单导航,以便于您获取更多的相关知识。

时间: 2024-11-02 06:27:04

CSS实现横向导航菜单的相关文章

CSS横向导航菜单实例教程

CSS横向导航菜单实例教程2,又一款css导航菜单.   <ul id="nav">      <li><a href="http://www.alixixi.com/">Div+CSS教程</a></li>      <li><a href="http://www.alixixi.com/" id="current">CSS布局实例</

用ul、li标签创建css横向导航菜单示例

创建CSS样式文本导航条的最简单解决方法也许就是把所有的链接都放在一行文本里,这种方法看起来很合理也很直观.但问题在于把所有的链接都放在一行文本 里就很难控制链接之间以及前后的空白.所以,为了避免所有的链接都挤在一起,你最后通常都不得不插入一些东西或者非换行的空白字符作为分隔,让这些文字分 离开来,不至于混在一起. 现在我们正常的做法是应用ul.li标签把链接作为无序列表(unordered list)来标识.再应用CSS样式对其进行控制,按我们预想的形式在容器中显示出来.对导航条使用无序列表似

韩国风格css横向导航菜单代码

提示:您可以先修改部分代码再运行 韩国风格css横向导航菜单代码 Home Single Level Dropdown Dropline Flyout Support Contact 提示:您可以先修改部分代码再运行

jquery实现无限分级横向导航菜单的方法

 这篇文章主要介绍了jquery实现无限分级横向导航菜单的方法,实例分析了基于jQuery插件操作html与对应样式实现导航菜单效果的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了jquery实现无限分级横向导航菜单的方法.分享给大家供大家参考.具体实现方法如下: 1. jquery插件版本代码如下: 代码如下: (function($){ $.fn.extend({ droplinemenu: function(configs) { var configs = $.e

jquery实现无限分级横向导航菜单的方法_jquery

本文实例讲述了jquery实现无限分级横向导航菜单的方法.分享给大家供大家参考.具体实现方法如下: 1. jquery插件版本代码如下: 复制代码 代码如下: (function($){     $.fn.extend({         droplinemenu: function(configs) {             var configs = $.extend({                                over: 200,                 o

js横向导航菜单

<!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3c.org/tr/1999/rec-html401-19991224/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head> <title>js横向导航菜单</title&g

js横向导航菜单特效

提示:您可以先修改部分代码再运行 js横向导航菜单特效 Home Single Level Dropdown Dropline Flyout Support Contact 提示:您可以先修改部分代码再运行

原生js和jquery分别实现横向导航菜单效果_javascript技巧

本文实例为大家分享了原生js和jquery横向导航菜单的制作方法,供大家参考,具体内容如下 原生javascript实现: 这一次要实现的是鼠标放上去以后,菜单栏被选中的那一栏水平拉伸,鼠标离开后水平收缩.并带有一定的时间性,使肉眼能够看出其拉伸收缩的动画效果. 开始用javascript进行编写: 首先在之前水平方向的导航栏上进行操作,将第一栏和选中栏的样式只改变为背景变黑色,文字变白色 .on,a:hover{background:#000000;color:#FFFFFF;}  之后开始写

纯css+div经典导航菜单代码

提示:您可以先修改部分代码再运行 纯css+div经典导航菜单代码 Home Single Level Dropdown Dropline Flyout Support Contact 提示:您可以先修改部分代码再运行