为了账号安全,请及时绑定邮箱和手机立即绑定

问一下,求教

.subNav{ position:absolute; top:30px; left:0; width:120px; height:0; overflow:hidden}

这里的宽和高改变值后没有显示想要的效果,怎么回事?而且已经是height=0了,为什么需要隐藏,去掉隐藏后却没有隐藏,为什么

正在回答

2 回答

一、overflow:hidden不是隐藏的意思,而是定义边框盒子里面的内容要是超出边框,就在自动裁减掉溢出的部分,二、height等于零也不等于隐藏,隐藏是要设置display:none; 不显示,但是他本身还是在文档流的那个位置,还是有占据空间的,那个height等于0就是没有了,效果相当于隐藏,但是不在文档流占据空间位置。

1 回复 有任何疑惑可以回复我~
#1

东方既白233 回复 qq_逐风_3 提问者

有变化的。待会儿给你看我的代码你就知道。
2017-04-07 回复 有任何疑惑可以回复我~
#2

东方既白233 回复 东方既白233

你去掉overflow之后,本来高度为0,对吧,然后你超出高度为0的部分都要被裁剪掉,也就是你说的隐藏,但是实际上是没有高度,不占据空间,然后你增加高度后,直到高度足以容纳二级菜单的内容,二级菜单内容才不会裁剪掉,这个过程就造成一种动态效果。懂?
2017-04-07 回复 有任何疑惑可以回复我~
#3

东方既白233 回复 qq_逐风_3 提问者

去掉overflow是之后,虽然height为零,但是还是有内容把它撑开了。
2017-04-07 回复 有任何疑惑可以回复我~
#4

qq_逐风_3 提问者 回复 东方既白233

谢谢,关于这点我明白了,还有最后一个问题,去掉height行吗,好像不影响效果啊
2017-04-07 回复 有任何疑惑可以回复我~
#5

qq_逐风_3 提问者

非常感谢!
2017-04-07 回复 有任何疑惑可以回复我~
#6

东方既白233 回复 qq_逐风_3 提问者

有内容把这个标签撑开就行。
2017-04-07 回复 有任何疑惑可以回复我~
查看6条回复

举报

0/150
提交
取消
导航条菜单的制作
  • 参与学习       123899    人
  • 解答问题       813    个

水平、垂直、圆角导航条菜单,让您的技术探索之路更高效

进入课程

问一下,求教

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信