| 网站首页 | 模板 | 资料 | 源码 | 工具 | 开发 | 设计 | 安全 | 项目 | 网络 | 图片 | 系统 | 数据库 | 博客 | 会员中心 | 小说 | 
MYFTP 精品资料下载
网络学院
学习资料
源码模版
您现在的位置: 精品下载 >> 开发 >> 网站开发 >> CSS技术 >> 文章正文 用户登录 新用户注册
利用条件注释制作下拉菜单            【字体:
利用条件注释制作下拉菜单
作者:佚名    文章来源:不详    点击数:    更新时间:2007-12-18
上篇文章里提到了条件注释,就是判断浏览器类型,然后定义什么浏览器下显示什么内容。
这个dropmenu(下拉菜单)模型来自cssplay,使经过作者多次的研究和反复的测试才做出来的。我想那这个模型来实践一下条件注释的原理。
下面是xhtm


  • DEMOS

    标签-->

      

        
    • zero dollars advertising page
        
    • wrapping text around images
        
    • styled form
        
    • active focus
        
    • hover/click with no borders
        
    • shadow boxing
        
    • image map for detailed information
        
    • fun with background images
        
    • fade scrolling
        
    • em image sizes compared
        










CSS


采用双样式,给ie和非ie分别定义样式,如果IE时候,在final_drop.css基础上补充一个final_drop_ie.css

先看看非ie下的css是怎样定义的 .menu ul li ul {
display: none;
}
/* specific to non IE browsers */
.menu ul li:hover a {
color:#fff;
background:#bd8d5e;
}
/*定义鼠标滑过样式*/
.menu ul li:hover ul {
display:block;
position:absolute;
top:3em;
margin-top:1px;
left:0;
width:150px;
}
在非IE下,看到鼠标滑过时候li包含的ul显示了,因为这些浏览器支持li:hover用法

IE下的css .menu ul li a:hover {
color:#fff;
background:#bd8d5e;
}
/*当鼠标滑过时li包含的ul显示*/
.menu ul li a:hover ul {
display:block;
position:absolute;
top:3em;
left:0;
background:#fff;
margin-top:0;
marg\in-top:1px;
}继承上面的final_drop.css样式,无鼠标时间时候li包含的ul不显示
因为



所以在IE6下鼠标滑过时候在通过a:hover来显示那个ul内容
而IE7下通过li:hover显示的效果一样

下面是作者的原模型(三级菜单纵向和相结合的)
就是在简单模型的基础上复杂化
文章录入:chqnet    责任编辑:chqnet 
  • 上一篇文章:

  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    利用CSS创造多彩文字
    利用CSS改善网站可访问性
    CSS样式表一席谈之利用CSS改
    利用CSS控制表格的交替颜色
    巧妙利用CSS自定义网页下划线
    利用css里expression来实现界
    利用CSS,不通过replace替换
    利用CSS改善网站可访问性
    利用VB提取HTML文件中的EMAI
    利用“页中页”快速更新主页
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)