当前位置:   article > 正文

[HTML]Web前端开发技术13(HTML5、CSS3、JavaScript )横向二级导航菜单 Web页面设计实例——喵喵画网页_html 导航菜单(二级菜单) 高亮

html 导航菜单(二级菜单) 高亮

希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

目录

前言

横向二级导航菜单

Web页面设计实例

总结


前言

该练的还是要练,终究是自己的!


  • 网页标题:二级下拉导航菜单
  • 网页的主体部分代码为:

  • 使用外部样式表为其设置样式,在CSS文件夹下新建样式表文件style10.css
    1. @charset "utf-8";
    2. /* CSS Document */
    3. ul{
    4. margin:0;
    5. padding:0;
    6. }
    7. ul li{
    8. height:30px;
    9. width:115px;
    10. list-style-type:none;
    11. float:left;
    12. font:0.9em Arial, Helvetica, sans-serif;
    13. text-align:center;
    14. /*display:inline;*/
    15. }
    16. ul li a{
    17. color:#fff;
    18. width:113px;
    19. margin:0px;
    20. padding:0 0 0 8px;
    21. display:inline-block; /*display:block;*/
    22. background:#808080;
    23. line-height:29px;
    24. border-right:1px solid #ccc;
    25. border-bottom:1px solid #ccc;
    26. text-decoration:none;
    27. }
    28. ul li a:hover{
    29. background-color:#666;
    30. border-bottom:1px dashed #ff0000;
    31. }
    32. ul li ul li{
    33. height:25px;
    34. }
    35. ul li ul li a{
    36. background-color:#666;
    37. line-height:24px;
    38. }
    39. ul li ul{
    40. display:none; /*visibility:hidden;*/
    41. }
    42. ul li:hover ul{
    43. display:block; /*visibility:visible;*/
    44. }
    45. ul li ul li a:hover{
    46. background-color:#333;
    47. }

  • 并设置如下样式:
  • 整体样式和8-8中的style8.css中的样式一致。
  • 需要增加的样式就是设置二级下拉导航菜单的隐藏/显示,以及二级菜单单独的样式效果。
  • 利用后代选择器(ul li ul li)设置二级菜单中li的高度为25px。
  • 利用后代选择器(ul li ul li a)设置二级菜单中a的背景颜色为#666,行高24px。
  • 利用后代选择器(ul li ul)设置ul初始的时候为隐藏(不显示[display:none])
  • 利用后代选择器(ul li:hover ul)设置当鼠标悬停在一级导航菜单上时,显示二级菜单。
  • 利用后代选择器(ul li ul li a:hover)设置鼠标悬停在二级菜单的超链接上时,超链接的背景颜色为#333.

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>二级下拉导航菜单</title>
  6. <link rel="stylesheet" href="CSS/style10.css">
  7. </head>
  8. <body>
  9. <div id="nav">
  10. <ul>
  11. <li><a href="#">首页</a></li>
  12. <li><a href="#">jQuery特效</a>
  13. <ul>
  14. <li><a href="#">jQuery图片特效</a></li>
  15. <li><a href="#">jQuery导航特效</a></li>
  16. <li><a href="#">jQuery选项卡特效</a></li>
  17. <li><a href="#">jQuery文字特效</a></li>
  18. </ul>
  19. </li>
  20. <li><a href="#">JavaScript特效</a></li>
  21. <li><a href="#">Flash特效</a>
  22. <ul>
  23. <li><a href="#">Flash图片特效</a></li>
  24. <li><a href="#">Flash导航特效</a></li>
  25. <li><a href="#">Flash选项卡特效</a></li>
  26. <li><a href="#">Flash文字特效</a></li>
  27. </ul>
  28. </li>
  29. <li><a href="#">div+css教程</a></li>
  30. <li><a href="#">HTML5教程</a></li>
  31. </ul>
  32. </div>
  33. </body>
  34. </html>

横向二级导航菜单

网页标题:横向二级导航菜单

  • 网页的主体部分代码为:

  • 使用外部样式表为其设置样式,在CSS文件夹下新建样式表文件style11.css
    1. @charset "utf-8";
    2. /* CSS Document */
    3. /*定义外层图层样式*/
    4. #menu{
    5. padding-left:100px;
    6. margin:0 auto;
    7. width:100%;
    8. height:60px;
    9. background-color:#55aaee;
    10. border:1px solid #333;
    11. }
    12. #menu ul{
    13. margin:0;
    14. padding:0;
    15. }
    16. /*定义存放子菜单的图层样式*/
    17. .submenu{
    18. width:900px;
    19. height:28px;
    20. text-align:center;
    21. }
    22. #menu ul li{
    23. height:30px;
    24. width:115px;
    25. list-style-type:none;
    26. float:left;
    27. font:0.9em Arial, Helvetica, sans-serif;
    28. text-align:center;
    29. }
    30. /*定义主菜单中超链接样式*/
    31. ul li a{
    32. color:#fff;
    33. width:114px;
    34. margin:0;
    35. padding:0 0 0 8px;
    36. text-decoration:none;
    37. display:block;
    38. background-color:#55a0ff;
    39. line-height:29px;
    40. border-bottom:1px solid #ccc;
    41. }
    42. /*定义子菜单中列表项的样式 */
    43. ul li .submenu ul li{
    44. height:25px;
    45. width:113px;
    46. list-style-type:none;
    47. float:left;
    48. font:0.8em Arial, Helvetica, sans-serif;
    49. text-align:center;
    50. }
    51. /*定义子菜单中超链接的样式 */
    52. ul li .submenu ul li a{
    53. background-color:#55aaee;
    54. line-height:24px;
    55. }
    56. ul li a:hover{
    57. background-color:#666;
    58. border-bottom:1px dashed #ff0000;
    59. }
    60. ul li .submenu{ /*定义子菜单初始状态为不显示 */
    61. display:none;
    62. }
    63. ul li:hover .submenu{
    64. display:block;
    65. }
    66. ul li .submenu ul li a:hover{
    67. background-color:#333;
    68. }

  • 并设置如下样式:
  • 定义外层图层样式(#menu):左内边距100px,相对于页面居中显示,宽100%,高60px,背景颜色#55aaee,边框1px 实线 #333
  • 定义主菜单样式(#menu ul):内外边距均为0
  • 定义主菜单li的样式(#menu ul li):高30px,宽115px,不显示项目符号,向左浮动,字体大小0.9em,Arial系列字体,文本居中对齐
  • 定义主菜单中超链接样式(ul li a):字体颜色白色,宽114px,外边距0,左内边距8px,其余内边距均为0,无下划线,显示为块级元素,背景颜色为#55a0ff,行高29px,下边框线1px 实线 #ccc
  • 定义主菜单中鼠标悬停在超链接上的样式(ul li a:hover):背景颜色#666,下边框线1px 虚线 #f00
  • 定义子菜单图层样式(.submenu):宽900px,高28px,文本居中对齐
  • 定义子菜单中列表项的样式(ul li .submenu ul li):高25px,宽113px,不显示项目符号,向左浮动,字体大小0.8em,Arial字体系列,文本居中显示
  • 定义子菜单中超链接的样式(ul li .submenu ul li a):背景颜色#55aaee,行高24px
  • 定义子菜单初始状态为不显示(ul li .submenu)
  • 定义鼠标悬停在主菜单列表项上时显示其下的子菜单(ul li:hover .submenu)
  • 定义鼠标悬停在子菜单的超链接上时的样式(ul li .submenu ul li a:hover):背景颜色#333
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>横向二级导航菜单</title>
  6. <link rel="stylesheet" href="css/style11.css">
  7. </head>
  8. <body>
  9. <div id="menu">
  10. <ul>
  11. <li><a href="#">首页</a></li>
  12. <li><a href="#">jQuery特效</a>
  13. <div class="submenu">
  14. <ul>
  15. <li><a href="#">jQuery图片特效</a></li>
  16. <li><a href="#">jQuery导航特效</a></li>
  17. <li><a href="#">jQuery选项卡特效</a></li>
  18. <li><a href="#">jQuery文字特效</a></li>
  19. </ul>
  20. </div>
  21. </li>
  22. <li><a href="#">JavaScript特效</a></li>
  23. <li><a href="#">Flash特效</a>
  24. <div class="submenu">
  25. <ul>
  26. <li><a href="#">Flash图片特效</a></li>
  27. <li><a href="#">Flash导航特效</a></li>
  28. <li><a href="#">Flash选项卡特效</a></li>
  29. <li><a href="#">Flash文字特效</a></li>
  30. </ul>
  31. </div>
  32. </li>
  33. <li><a href="#">div+css教程</a></li>
  34. <li><a href="#">HTML5教程</a></li>
  35. </ul>
  36. </div>
  37. </body>
  38. </html>

  • Web页面设计实例

  • 参照下图的显示效果完成网页的制作
  • 使用外部样式表为其设置样式,在CSS文件夹下新建样式表文件style12.css
    1. @charset "utf-8";
    2. /* CSS Document */
    3. /* exp_10_1.css */
    4. body {
    5. font-family:Verdana;
    6. font-size:16px;
    7. margin:0;
    8. text-align:center;
    9. }
    10. h4{float:left;margin:45px auto;padding-left:50px;}
    11. p{margin:2px;font-size:14px;
    12. }
    13. #Container {margin:0 auto;
    14. width:900px;
    15. }
    16. #Header {
    17. height:118px;
    18. border-bottom:5px;
    19. background-color:rgb(230,230,230);
    20. border-bottom:5px solid #FFFFFF;
    21. }
    22. #PageBody {
    23. height:380px;
    24. border-bottom:5px solid #FFFFFF;
    25. }
    26. #SideBar {
    27. float:left;
    28. width:200px;
    29. height:380px;
    30. background:#Dff100;
    31. text-align:center;
    32. padding:50px auto;
    33. border-right:5px solid #FFFFFF;
    34. }
    35. #MainBody {
    36. float:right;
    37. width:695px;
    38. height:380px;
    39. background:#cff000;
    40. }
    41. #Footer {
    42. height:60px;
    43. background-color:rgb(230,230,230);
    44. text-align:center;
    45. font-family:"Courier New";
    46. font-size:12px;
    47. padding-top:10px;
    48. }
    49. #Header img{
    50. float:left;
    51. }
    52. span{margin-top:45px;width:50px;height:30px;font-size:20px;font-family:"华文新魏";padding:45px 10px;
    53. vertical-align:middle;text-align:center;
    54. }
    55. a{width:48px;height:24px;
    56. font-size:20px;
    57. font-family:"华文新魏"; text-align:center;
    58. }
    59. ul{list-style-type:none;margin:0px;padding:35px;text-align:center;}
    60. li{ width:50px;height:30px;
    61. font-size:20px;
    62. font-family:"华文新魏";
    63. padding:10px 35px;
    64. }
    65. h3{text-align:center;color:red;font-size:24px;
    66. background:#CFF000;padding:6px auto;}
    67. a:link,a:visited,a:active{text-decoration:none;display:block; }
    68. a:hover{border-bottom:2px solid #FF0000;background:#55A0FF;color:#FFFFFF;}

  • 建议页面的宽度设置为900px

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Web页面设计实例</title>
  6. <link href=css/style12.css rel="stylesheet" />
  7. </head>
  8. <body>
  9. <div id="Container">
  10. <div id="Header">
  11. <img src="images/Header.jpg">
  12. <h4>
  13. <span>首页</span>
  14. <span>|</span>
  15. <span>博客</span>
  16. <span>|</span>
  17. <span>设计</span>
  18. <span>|</span>
  19. <span>论坛</span>
  20. <span>|</span>
  21. <span>关于</span>
  22. </h4>
  23. </div>
  24. <div id="PageBody">
  25. <div id="SideBar">
  26. <ul>
  27. <li><a href="#">首页</a></li>
  28. <li><a href="#">博客</a></li>
  29. <li><a href="#">设计</a></li>
  30. <li><a href="#">论坛</a></li>
  31. <li><a href="#">关于</a></li>
  32. </ul>
  33. </div>
  34. <div id="MainBody">
  35. <h3>欢度新春佳节</h3>
  36. <img src="images/huanduchunji.jpg" width="694" height="308" border="0" alt="">
  37. </div>
  38. </div>
  39. <div id="Footer">
  40. <p>Copyrights 2015-2020 Web前端开发工作室&copy; All rights reserved. 中国江苏</p>
  41. </div>
  42. </div>
  43. </body>
  44. </html>
  45. </body>
  46. </html>

总结

不用一模一样,自己可以做个升级,有自己的风格!那真是超赞的!


希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,佬佬会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/98972
推荐阅读
相关标签
  

闽ICP备14008679号