overflow:hidden同样会隐藏position:absolute的子元素
2013-10-24 17:40
176 查看
<!DOCTYPE html> <html> <head> <title>父元素中有overflow:hidden, 子元素absolute不能显示</title> <style> .parent{ height:40px; width:200px; border:solid 1px black; position:relative; } .sub{ position:absolute; top:10px; left:10px; height:100px; width:100px; background-color:red } .overHidden{ overflow:hidden; /* 同样会隐藏position:absolute的子元素 */ } </style> </head> <body> 这个是有overflow:hidden <div class="parent overHidden"> <div class="sub"></div> </div> 这个没有 <div class="parent"> <div class="sub"></div> </div> </body> </html>
效果如下:
这种情况通常会出现在我们在做一些具有弹出或下拉的控件时,所以还是把弹出层直接放到body中比较可靠。
相关文章推荐
- position:absolute与overflow:hidden,解决子元素设置position:absolute后父元素 overflow:hidden无效的问题
- overflow不一定能隐藏元素(position:absolute)
- 当子元素用position:relative;时,父元素的overflow:hidden;在ie中失效的解决办法
- 怎么让父元素overflow:hidden的元素不被隐藏
- 父元素overflow: hidden;子元素position: fixed;子元素溢出部分居然不显示。
- position:absolute与overflow:hidden
- overflow:hidden与position:absolute
- CSS元素隐藏、display:none和visibility:hidden、height:0和overflow:hidden的组合
- 当设置父元素overflow: hidden;子元素超出父元素时没有隐藏
- (转)css元素隐藏原理及display:none和visibility:hidden
- position=absolute之相对父元素定位
- 关于Jquery使用is判断元素显示visible或者隐藏hidden失败
- div中图片居中超出后隐藏,center image in div with overflow hidden
- ie10 【bug】元素使用position:absolute后不能点击
- CSS中position的absolute如何相对于父元素的位置进行定位
- position的值, relative和absolute分别是相对于谁进行定位的? absolute :生成绝对定位的元素, 相对于最近一级的 定位不是 static 的父元素来进行定位。 fi
- 利用Overflow:Hidden实现自适应左右两列布局/填充父级元素剩余宽度
- 清除浮动2-父元素设置overflow:hidden
- 设置inline-block元素的overflow:hidden意外增加元素总体高度的问题
- 解决IE6,IE7下子元素使用position:relative、父元素使用overflow:auto后,子元素不随着滚动条滚动的问题