关于火狐下绝对定位的DIV,能否显示在有overflow:hidden属性的母DIV的外面!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于火狐下绝对定位的DIV,能否显示在有overflow:hidden属性的母DIV的外面!相关的知识,希望对你有一定的参考价值。

比如:
<style>
<!--
/*最外部容器*/
#cout width:200px; height:200px; overflow:hidden; background:#FF0000;
/*相当定位容器*/
#cmid width:100px; height:200px; float:left; position:relative;
/*绝对定位容器*/
#cin width:100px; height:100px; background:#00FF00; position:absolute; top:150px; left:150px;
-->
</style>
==============================
<div id="cout">
<div id="cmid">
<div id="cin">xxx</div>
</div>
</div>
==============================
在IE6、7下,#cin 这个DIV都可以显示到 #cout 的外面。但在火狐下#cin 只显示 #cout 以内的部分,#cout 以外的部分被隐藏。有没有什么方法可以让它在火狐下也显示出来!
如果不动下面DIV的结构,还有方法吗?

<div id="cout">
<a>
<div>xxx</div>
</a>
</div>
====================
a display:block; width:100px; height:30px; position:relative;
a div display:none;
a:hover background:#fff;
a:hover div display:block; position:absolute; top:0; left:100px;

还要实现鼠标放在a标记上是DIV显示,其余时间隐藏这个功能。哎!实际应用中还是有很多问题!

  尊敬的用户,您好!很高兴为您答疑。
  鉴于您的描述,您需要的是一个浮动信息提示层的功能。据此,您的最佳解决方案不是在页面固话一个div元素,而是在需要的时候再生成并利用js加载到以构建的div对象中去展示,如:appand("<div style='样式'>要展示的内容</div>")(示例代码仅供参考),在鼠标移除时distory该元素即可。
  希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
参考技术A <div id="cout">
<div id="cmid">

</div> <div id="cin">xxx</div>
</div>
这么写
-----------------------------------------
<a></a>里面套DIV??
为什么这么写呢??本回答被提问者采纳
参考技术B 后来怎样解决的啊,我也遇到了这种问题。。

底部DIV自动位于底部

底部DIV自动位于底部

  1. 设置body为绝对定位,最小显示高度为:100%,宽度为:100%
  2. 设置底部显示块为绝对定位,bottom: 0,是body元素的最后一个直接子元素;
  3. 设置底部块元素同级元素的上一个兄弟元素边距可以包含下底部元素即可;
<!DOCTYPE html>
<html lang="en">
<head>
    <style>
        .slibing-div{
            border: 2px red solid; 
            height: 200px; 
        }
        .footer{
            border: 2px blue solid;
        }
    </style>
</head>
<body style="min-height: 100%; width: 100%; position: absolute;">
    <div style="margin-bottom: 100px;" class="slibing-div">
        <div style="text-align: center">测试用例</div>
    </div>

    <div style="position: absolute; bottom: 0; width: 100%; height: 100px;" class="footer">
        底部块
    </div>
</body>
</html>

以上是关于关于火狐下绝对定位的DIV,能否显示在有overflow:hidden属性的母DIV的外面!的主要内容,如果未能解决你的问题,请参考以下文章

关于绝对(固定)定位居中的问题

对于div隐藏css中有哪几种方式定义相对和绝对有啥区别啊

HTML 关于绝对定位的问题手机端

jQuery - 显示滑动面板时动画绝对定位的 div 的“左”位置

绝对定位的全部DIV居中怎么弄

我在body里将高度设置为100%,在IE浏览器中显示正常,但在火狐、谷歌、Opear里都没有显示出,请高手帮忙!