我用的框架的代码设置的上左右,但是上面的导航栏它有个下拉,怎么能让他在左边框架的上层出现呢,我上网搜教程设置z-index也没什么用。

解决方案 »

  1.   

    z-index是可以的,只是你用错了罢了不过这类局部层叠,用浮动定位更方便
      

  2.   

    额,请问z-index应该是设置到什么上面才是对的,我设置在框架上没反应,设置到li标签的css上没啥反应
      

  3.   

    如果你的标签是静态的,那么每个标签就有层叠关系,z-index只对兄弟标签表现效果。
    只有你的标签是浮动的,z-index才全局起效。打个简单比方,你的图片标签img1在一个大div1里面,这个div1里面还有几个其他标签,你把这个img1标签定义了z-index,可以覆盖其他几个兄弟标签。但如果div1外面,有个标签div2,也定义了z-index,并覆盖了这个div1,那么你的img1标签也会被覆盖。
      

  4.   

    z-index你的导航栏页面是在一个 frame 子框架里的吧?
    你要知道一个页面中的内容是不可能超出这个页面所在子框架范围的。
    除非你改变框架结构,把导航栏放到主页面上,在主页面上用iframe内嵌入其它页面,只有这样才能让导航栏的下拉框通过z-index覆盖在其它页面之上。
    不改变框架结构的话,也可以把下拉框直接放到下面子框架的页面中显示。
      

  5.   

    竖向二级菜单,定位后display:none,再写个hover一级菜单后二级菜单display:block就可以了,老师是这么让我们做的,不过二级菜单出现时没有动画效果,但是老师说二级菜单不用写动画效果