`

tabmenu 纵向实现

阅读更多

参照以上样式做了个简易的纵向菜单

css 代码
 
  1. * {margin:0; padding:0;}
  2. body {font-size:12px; font-family:宋体; color:#666;}
  3. ul {list-style:none;}
  4. img {border:none;}
  5. /* Apply */
  6. .hackbox {clear:both;}
  7. .colaB {width:816px;background:#c3dbf9;}
  8. .colaBa {width:260px; float:left; background:#e1e9f8;}
  9. .colaBb {width:540px; float:rightright; background:#FFFFFF; border-right:16px solid #e1e9f8;}
  10. /* mainfull */
  11. #mainfull{width:816px; margin:0 auto;}
  12. #outsidebar {height: 30px;background: url("../images/logo.gif");border-bottom: 1px #FFF solid;}
  13. /* header */
  14. #header {height: 70px;background: url("../images/bar.gif");}
  15. /* body */
  16. #mainpage {width:816px; }
  17. .nav {width:260; background:url(../images/menu_bg.gif) repeat-x top left;}
  18. .nav h3 a{padding:7px 50px 5px 24px; font-size:14px; color:#FFF; display:block;}
  19. .nav h3 a:hover{ text-decoration:none;}
  20. .systemNav{ margin-top:10px;}
  21. .systemNav ul {padding:10px 20px;}
  22. .systemNav ul li{height:25px;padding-top:10px;}
  23. .systemNav ul li a{padding:7px 50px 5px 50px; height:25px; background:url(../images/new.gif) no-repeat center left;}
  24. .systemNav ul li a:hover{border:1px solid #3c6eef; text-decoration:none;}
  25. #content{ height:400px;}
  26. /* footer */
  27. #footer {
  28. height: 25px;
  29. background: #C3DBF9;
  30. border-top: 1px #F2F7FD solid;
  31. }

html代码1
 
  1. <body>
  2. <div id="mainfull">
  3. <div id="outsidebar"><!---->div>
  4. <!---->
  5. <div id="header"><!---->div>
  6. <!---->
  7. <div id="mainpage">
  8. <div class="colaB">
  9. <div class="colaBa">
  10. <!---->
  11. <div class="nav">
  12. <h3 ><a href="chara01.html" title="男主角" class="text666">考勤管理<!---->a><!---->h3>
  13. <!---->div>
  14. <!---->
  15. <div class="systemNav">
  16. <ul>
  17. <li >
  18. <a href="#"><strong>当天考勤<!---->strong><!---->a>
  19. <!---->li>
  20. <li >
  21. <a href="#"><strong>请假审批<!---->strong><!---->a>
  22. <!---->li>
  23. <li >
  24. <a href="#"><strong>考勤统计<!---->strong><!---->a>
  25. <!---->li>
  26. <!---->ul>
  27. <!---->div>
  28. <!---->
  29. <div class="nav">
  30. <h3 ><a href="chara01.html" title="男主角" class="text666">教学管理<!---->a><!---->h3>
  31. <!---->div>
  32. <!---->
  33. <div class="nav">
  34. <h3 ><a href="chara02.html" title="女主角" class="text666">家校互通<!---->a><!---->h3>
  35. <!---->div>
  36. <!---->
  37. <div class="nav">
  38. <h3 ><a href="chara03.html" title="反派角色" class="text666">系统管理<!---->a><!---->h3>
  39. <!---->div>
  40. <!---->div>
  41. <div class="colaBb">
  42. <div id="content"><!---->div>
  43. <!---->div>
  44. <div class="hackbox"><!---->div>
  45. <!---->div>
  46. <!---->div>
  47. <!---->
  48. <div id="footer"><!---->div>
  49. <!---->
  50. <!---->div>
  51. <!---->body>
  52. <!---->html>

效果如下:

当布局位置不同时 存在不小的区别:

第一 主菜单的第一项的宽度难于控制;

第二 主菜单文字内容消失;

html代码2
 
  1. <body>
  2. <div id="mainfull">
  3. <div id="outsidebar"><!---->div>
  4. <!---->
  5. <div id="header"><!---->div>
  6. <!---->
  7. <div id="mainpage">
  8. <div class="colaB">
  9. <div class="colaBa">
  10. <!---->
  11. <div class="nav">
  12. <h3 ><a href="chara01.html" title="男主角" class="text666">考勤管理<!---->a><!---->h3>
  13. <!---->
  14. <div class="systemNav">
  15. <ul>
  16. <li >
  17. <a href="#"><strong>当天考勤<!---->strong><!---->a>
  18. <!---->li>
  19. <li >
  20. <a href="#"><strong>请假审批<!---->strong><!---->a>
  21. <!---->li>
  22. <li >
  23. <a href="#"><strong>考勤统计<!---->strong><!---->a>
  24. <!---->li>
  25. <!---->ul>
  26. <!---->div>
  27. <!---->div>
  28. <!---->
  29. <div class="nav">
  30. <h3 ><a href="chara01.html" title="男主角" class="text666">教学管理<!---->a><!---->h3>
  31. <!---->div>
  32. <!---->
  33. <div class="nav">
  34. <h3 ><a href="chara02.html" title="女主角" class="text666">家校互通<!---->a><!---->h3>
  35. <!---->div>
  36. <!---->
  37. <div class="nav">
  38. <h3 ><a href="chara03.html" title="反派角色" class="text666">系统管理<!---->a><!---->h3>
  39. <!---->div>
  40. <!---->div>
  41. <div class="colaBb">
  42. <div id="content"><!---->div>
  43. <!---->div>
  44. <div class="hackbox"><!---->div>
  45. <!---->div>
  46. <!---->div>
  47. <!---->
  48. <div id="footer"><!---->div>
  49. <!---->
  50. <!---->div>
  51. <!---->body>
  52. <!---->html>

分享到:
评论
5 楼 nathan.wu 2008-01-24  
这个是ie的bug关于li的
解决方法是
生成的
code应该是
</li><li>
<a></a>
</li><li>
4 楼 liujx2005 2007-05-21  
很好的,我大力支持
3 楼 tiger.passion 2007-02-27  
引用

colaB,colaBa,colaBb

布局用的。
其实代码没有什么变化,我就是把
代码

   1. #  <!--考勤管理子菜单-->    
   2. #                     <div class="systemNav">    
   3. #                     <ul>    
   4. #                         <li >    
   5. #                             <a href="#"><strong>当天考勤</strong></a>    
   6. #                         </li>    
   7. #                         <li >    
   8. #                             <a href="#"><strong>请假审批</strong></a>                        
   9. #                         </li>    
  10. #                         <li >    
  11. #                             <a href="#"><strong>考勤统计</strong></a>    
  12. #                         </li>    
  13. #                     </ul>    
  14. #                     </div>    
  15. #                 </div>  



这个位置变化了下,嵌在主菜单里就有问题,与主菜单并列放着就没问题。
2 楼 kj23 2007-02-27  
字没有的原因无外乎,你的a float了之后不占文档流位置后,被其它元素遮盖了。

不要急,用排除法
1 楼 downpour 2007-02-27  
用Firebug调试一下,看看哪些CSS被应用了。

你的HTML代码稍微有点乱,colaB,colaBa,colaBb不清楚是用于做什么的。麻烦解释一下。

相关推荐

    Android实现带动画效果的Tab Menu

    本教程将深入探讨如何在Android中实现一个带有动画效果的Tab Menu,以提升用户体验并增加应用的视觉吸引力。 首先,我们需要了解Tab Menu的基本结构。在Android中,我们通常使用`ViewPager`来实现页面滑动,`...

    Laravel开发-tabmenu

    在本案例中,我们讨论的`Laravel开发-tabmenu`是关于如何使用Blade模板引擎来实现这个功能。 Blade是Laravel提供的轻量级模板引擎,它允许开发者混合PHP代码和HTML,提供了一种简洁、清晰的方式来构建视图。在创建`...

    TabMenu使用

    在这个"TabMenu使用"的示例中,我们将深入探讨如何实现一个支持分页的TabMenu,并参考提供的资源——一个名为"TabMenuDemo"的项目。 1. **TabMenu设计原则**: - 易用性:TabMenu应清晰地显示各个选项,确保用户能...

    纵向书签式Tab页

    实现纵向书签式Tab页的关键步骤包括: 1. **HTML结构**:创建包含Tab标题和内容区域的基本HTML框架,每个Tab标题对应一个内容区域,通常隐藏默认内容。 2. **CSS样式**:通过CSS对Tab标题进行垂直布局,同时设置必要...

    一个很好用的TabMenu _TabPane(Ajax的Tabs)

    "一个很好用的TabMenu _TabPane(Ajax的Tabs)"标题表明我们讨论的是一个采用Ajax技术实现的TabMenu和TabPane组件。Ajax(Asynchronous JavaScript and XML)是一种在不刷新整个页面的情况下,能够更新部分网页的技术...

    Android提高十八篇之自定义Menu(TabMenu)

    自定义TabMenu的实现通常涉及以下步骤: 1. **设计UI布局**:首先,你需要设计TabMenu的视觉样式。这可能包括自定义的背景、文字颜色、图标等。可以使用XML布局文件来定义每个Tab的外观,或者通过代码动态创建和...

    纵向Tab ---ext

    4. "纵向tab.txt":这可能是一个文本文件,记录了实现纵向Tab的步骤、注意事项或者是一些额外的解释和指导。 知识点详解: 1. **HTML结构**:创建垂直Tab的HTML基础结构通常包含一个父级容器,如`div`,以及一系列...

    纵向菜单样式

    在CSS(层叠样式表)中,我们可以使用多种技术来实现纵向菜单样式。CSS 是一种用于定义网页外观和格式的语言,允许开发者通过分离内容和表现来控制网页的呈现效果。以下是一些创建纵向菜单样式的常用CSS知识点: 1....

    android纵向的tab

    为了实现纵向的Tab,我们需要自定义`TabLayout`的样式。这通常涉及到使用`TabLayout.OnTabSelectedListener`监听Tab的选择状态,并使用`TabLayout.addTab()`方法动态添加Tab。 5. **编程实现** 在`MainActivity`...

    tab页的实现方法 实现tab

    实现Tab页的方法多种多样,主要取决于所使用的编程语言、框架或库。这里我们将深入探讨几种常见的实现方式,以及如何利用JSP(JavaServer Pages)和插件来构建Tab页。 1. HTML/CSS/JavaScript基础实现: 使用纯...

    jquery-tab-menu

    《jQuery Tab Menu 实现与应用详解》 在Web开发领域,jQuery库因其强大的功能和简洁的API而广受开发者喜爱。其中,jQuery Tab Menu是一种常见的交互元素,它为网站提供了清晰、直观的导航结构,使得用户可以轻松地...

    TabMenu-crx插件

    【TabMenu-crx插件】是一款专为英语用户设计的浏览器扩展程序,它提供了一个便捷的方式来管理和组织浏览器工具栏上的各种选项卡。这款插件的主要功能是将工具栏弹出窗口转换为一个列表形式,使得用户能更清晰、更...

    jQuery纵向tab选项卡内容切换代码.rar

    jQuery纵向tab选项卡内容切换代码.rar jQuery纵向tab选项卡内容切换代码.rar jQuery纵向tab选项卡内容切换代码.rar jQuery纵向tab选项卡内容切换代码.rar jQuery纵向tab选项卡内容切换代码.rar jQuery纵向tab选项卡...

    jQuery纵向tab选项卡内容切换代码

    本示例关注的是“jQuery纵向tab选项卡内容切换代码”,这是一个常见的用户界面元素,用于组织和展示多部分内容,让用户能够通过点击不同的选项卡在不同内容之间切换。这个功能在网站中尤其常见,如产品展示、文档...

    Android tab的实现

    "Android tab的实现"这个主题主要是关于如何在Android应用中创建和管理Tab来提供多页面导航。通常,我们可以使用Android的TabHost、ActionBar(在API 11及以上版本)或ViewPager配合Fragment来实现Tab功能。下面将...

    横向(纵向)时间轴tab标签切换和水平(垂直)

    今天,给大家介绍一款非常不错的...顶部时间轴按照tab标签样式以此切换,底部对应说明每个年份的内容,效果很流畅。 适合做年份大事记或者日程表安排之类的效果,兼有幻灯片和tab标签两种效果,懒人之家推荐下载使用。

    Sublime Text的简体中文和繁体中文翻译。3.支持MainMenu TabMenu ContextMenu等。

    "MainMenu"、"TabMenu"和"ContextMenu"分别指的是主菜单、标签菜单和右键上下文菜单,这些都是Sublime Text用户界面的重要组成部分。 主菜单(MainMenu)通常包含文件操作、编辑、查看、选择、窗口和帮助等主要功能...

Global site tag (gtag.js) - Google Analytics