回首页 ◎ 设为首页  
◎ 收藏本站  
◎ 联系我们  
  首 页  网络资讯  教程资料  免费资源  建站指南  休闲娱乐  经典整站  访客留言  
  当前位置:首 页 >> 教程资料 >> 网页制作 >> 中英文双语导航菜单
最 新 推 荐
淘宝网店“设计装修”..推荐
网页制作常见105个问..推荐
使用FrontPage2000注..推荐
网页制作常用代码推荐
颜色代码大全推荐
热 门 排 行
北京奥运会倒计时代码
如何在网页中插入Flas..
网页自动点击广告代码
星空动态星空背景特效..
网页两侧浮动广告代码
如何用Frontpage下载..
离开时自动提示设为首页
颜色代码大全推荐
怎么使网页跳转地址栏..
站长常用广告代码的表..
淘宝网店“设计装修”..推荐
在网页上设计飘动广告
网页制作常用代码推荐
网页常用特效整理:高..
网页制作常见105个问..推荐
使用css设置iframe样式
最 近 更 新
CSS在表格边框上的美..
Flash文件中多个swf调..
圆角边框的代码
股票即时行情查询系统
万能音.视频在线转换..
仿3721窗口拖动的代码
美化的GOOGLE广告代码
修改discuz5.5,让广..
一些所谓的CSS的“顶..
中英文双语导航菜单
广 告 位 置
站 内 搜 索
关键词

搜索方式

搜索范围

精确匹配
中英文双语导航菜单

来源:盛绿设计 等级:默认等级
发布于2007-03-09 21:05 被读34次 【字体:

作者的blog :http://www.planabc.net/

 

老甘的《完全用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;
}


代码框
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>中英文双语导航菜单</title>
<style type="text/css">
* {margin:0;padding:0;}  
#nav{
 padding: 10px 10px 0;
 font-size: 12px;
 font-weight: bold;
 font-family:Arial, Helvetica, sans-serif,宋体;
 margin: 1em 0 0;
 list-style:none;
}

#nav li{
 float: left;
 margin-right: 1px;
}

#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;
}

#navbar{
 background: #DC4E1B;
 height: 8px;
 overflow: hidden;
 clear: both;
}

</style>
</head>

<body>
    <ul id="nav">
  <li><a href="index.html">Home<span>首 页</span></a></li>
  <li><a href="about.html">About us<span>关于我们</span></a></li>
  <li><a href="products.html">Products<span>产品展示</span></a></li>
  <li><a href="services.html">Services<span>售后服务</span></a></li>
  <li><a href="contact.html">Contact<span>联系我们</span></a></li>
 </ul>
 <div id="navbar"></div>
</body>
</html>


相关专题:暂无相关专题

上一篇:网页设计之css+div PK table+css
下一篇:一些所谓的CSS的“顶级”技巧

共有评论 0 条 网友评分 0分 查看全部

【发表评论】 评分:1分 2分 3分 4分 5分


Powered By Www.Xydw.COM Ver1.14 管理
Copyright © 2004-2005 盛绿设计 All Right Reserved. XCMS
冀ICP备06026128号