移动鼠标在导航栏超链接上显示子导航栏?貌似是用div实现的,HOW?

ms_ms 2009-03-27 02:56:43
效果类似
http://www.sun.com/
看了看源码,用div实现的。

这个div显示效果是悬空于主页面的,不占用主页面的空间,这个怎么做?
...全文
139 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wjk13828472197 2009-03-28
  • 打赏
  • 举报
回复
ie6上要实现的话 要加更多的招数
在ie7和火狐上可以用绝对定位加display来实现

所以要兼容又要简明的话,建议用js写
ben0759 2009-03-28
  • 打赏
  • 举报
回复
很简单。

他用了css来做的。
position:absolute实现,楼上说用fixed,但是对于IE6一下的浏览器不起作用的。
之前先设置display:none
a:hover div{
display:block;
}
div{
display:none;
position:absolute;
left:20px;
top:20px;
}

具体你可以下载他得css下来看看。
sjkof 2009-03-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sjkof 的回复:]
引用 2 楼 believefym 的回复:
display,会在主页面上占用空间
用visibility:visible, visibility:hidden


错了。
visibility:hidden是不显示也占位置
display:none是不显示不会占位置,但显示会挤开周围元素

正解要使用position来定位
[/Quote]

position:absolute或fixed
sjkof 2009-03-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 believefym 的回复:]
display,会在主页面上占用空间
用visibility:visible, visibility:hidden
[/Quote]

错了。
visibility:hidden是不显示也占位置
display:none是不显示不会占位置,但显示会挤开周围元素

正解要使用position来定位
believefym 2009-03-27
  • 打赏
  • 举报
回复
display,会在主页面上占用空间
用visibility:visible, visibility:hidden
ms_ms 2009-03-27
  • 打赏
  • 举报
回复
没人?

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧