站长论坛

标题: 中英文双语导航菜单 [打印本页]

作者: tzlink    时间: 2007-9-18 23:27
标题: 中英文双语导航菜单


老甘的《完全用CSS实现的中英文双语导航菜单》一文中使用“position: absolute;left: -999em;”将其左缩进N远,并通过“visibility: hidden;”将其物理隐藏(实际是占位的),此时显示英文导航。当hover触发时,z-index定义在上,并将其绝对定位位置设置为左上,设置visibility: visible;显示,此时span层覆盖在a层上,显示中文。

我们还可以还一种思维使用hover触发display属性实现:

CSS代码修改如下:

#nav li a,#nav li a:hover span {
  line-height: 20px;
  text-decoration: none;
  background: #DDDDDD;
  color: #666666;
  display: block;
  width: 80px;
  text-align: center;
  overflow:hidden;
}

#nav li a span {
  display:none;
}

#nav a:hover {
  position: relative;
}

#nav a:hover span {
  display:block;
  position:absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

#nav a:hover span {
  padding-top:2px;
}

#nav li a:hover,#nav li a:hover span {
  color: #FFFFFF;
  background: #DC4E1B;
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



  2. 中英文双语导航菜单

  3. * {margin:0;padding:0;}          
  4. #nav{
  5.         padding: 10px 10px 0;
  6.         font-size: 12px;
  7.         font-weight: bold;
  8.         font-family:Arial, Helvetica, sans-serif,宋体;
  9.         margin: 1em 0 0;
  10.         list-style:none;
  11. }

  12. #nav li{
  13.         float: left;
  14.         margin-right: 1px;
  15. }

  16. #nav li a,#nav li a:hover span{
  17.         line-height: 20px;
  18.         text-decoration: none;
  19.         background: #DDDDDD;
  20.         color: #666666;
  21.         display: block;
  22.         width: 80px;
  23.         text-align: center;
  24.         overflow:hidden;
  25. }

  26. #nav li a span{display:none;}

  27. #nav a:hover{
  28.         position: relative;
  29. }

  30. #nav a:hover span{
  31.         display:block;
  32.         position:absolute;
  33.         top: 0;
  34.         left: 0;
  35.         cursor: pointer;
  36. }

  37. #nav a:hover span{
  38.     padding-top:2px;
  39. }

  40. #nav li a:hover,#nav li a:hover span{
  41.         color: #FFFFFF;
  42.         background: #DC4E1B;
  43. }

  44. #navbar{
  45.         background: #DC4E1B;
  46.         height: 8px;
  47.         overflow: hidden;
  48.         clear: both;
  49. }





  50.    
  51.                 Home首 页
  52.                 About us关于我们
  53.                 Products产品展示
  54.                 Services售后服务
  55.                 Contact联系我们
  56.        
  57.        

复制代码





欢迎光临 站长论坛 (http://tzlink.com/bbs/) Powered by Discuz! X3.2