`
lan13217
  • 浏览: 496079 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

css中position:relative和overflow:hidden的问题

    博客分类:
  • CSS
 
阅读更多

今天在做网页的时候发现一个问题,在父标签中使用了overflow:hidden;时,如果子标签中有元素的position设置成relative的时候,在IE6和IE7中父元素的overflow对其将不起作用,在IE8、FF,Chrome中均正常显示如下代码:

<div style="height:100px; width:100px; background:#CCC; overflow:hidden;"> <div style="height:300px; width:90px; background:#999; position:relative;"></div> </div>

效果如下图:

解决方案:将父标签的position也设置成relative,代码如下:

 

<div style="height:100px; width:100px; background:#CCC; overflow:hidden; position:relative;"> <div style="height:300px; width:90px; background:#999; position:relative;"></div> </div>

 

效果如图所示:

效果如上图正常显示。

http://www.cnblogs.com/yunfour/archive/2011/05/05/2037796.html

 

分享到:
评论

相关推荐

    css中position:relative和overflow:hidden之间的问题

    在本问题中,我们主要关注`position:relative`和`overflow:hidden`之间的交互,以及在不同浏览器(尤其是IE6和IE7)中的表现差异。 `position`属性用于定义元素的定位模式,它有多种值,如`static`(默认值)、`...

    如何用float配合position:relative实现居中

    总结来说,通过巧妙地结合`float`和`position:relative`,我们能够有效地解决IE6和IE7浏览器中元素居中对齐的问题,而无需使用可能导致兼容性问题的`display:inline-block`。这种方法虽然在某些情况下可能需要额外的...

    layout样式

    首页横幅样式/* css index_content */ .index_content {background:#FFF; overflow:hidden; z-index:1} /* slider */ .js_banner_box {width:100%;overflow:hidden; z-index:1} .js_banner{overflow:hidden;...

    IE overflow:hidden失效的解决方法

    overflow:hidden失效 当父元素的直接子元素或者下级子元素的样式拥有position:relative属性时,父元素的overflow:hidden属性就会失效。 我们在IE 6内发现子元素会超出父元素设定的高度,即使父元素设置了overflow:...

    详解css粘性定位position:sticky问题采坑

    CSS中的`position: sticky`是一种混合定位方式,它结合了`relative`和`fixed`的特点。在页面滚动过程中,当元素距离其父元素达到设定阈值(如`top: 100px`)时,`position: sticky`会使元素变为固定定位,保持在屏幕...

    CSS使用position:sticky 实现粘性布局的方法

    在CSS布局中,`position: sticky` 是一种特殊定位方式,它结合了 `position: relative` 和 `position: fixed` 的特性,适用于某些特定场景。`position: sticky` 在元素滚动到某个阈值之前表现得像 `position: ...

    scrollbar_js实现竖向滚动条

    .box-163css{position:relative;height:330px;border:solid 1px #ddd;width:600px;margin:20px auto;} .picul{ width:100%; float:left;} .picul li{ width:115px; height:115px; float:left; margin:0 7px 25px 7px...

    JQuery和html+css实现带小圆点和左右按钮的轮播图实例

    overflow: hidden; width:100%; height:420px; border:1px solid; position:relative; } .img_box img{ width:100%; position:absolute; } .ul5{ list-style: none; position:absolute

    解决IE6,IE7不能隐藏(overflow:hidden)绝对定位溢出的内容

    在IE6和IE7中,当父元素采用相对定位(position: relative)或绝对定位(position: absolute)时,其内部的子元素即使应用了overflow:hidden,也无法隐藏溢出的部分。这种情况通常与这些浏览器对CSS盒模型的理解和处理...

    css中position:fixed实现div在窗口上下左右居中

    通过position属性,我们可以控制元素的位置关系,常见的定位属性值包括static、relative、absolute和fixed等。其中,position:fixed是一种特殊的定位方式,它可以使元素相对于浏览器窗口进行定位,而与文档流无关,...

    无js实现text-overflow: ellipsis; 完美支持Firefox

    ` 是 CSS3 提供的一个样式属性,用于处理溢出的文本,但在 Firefox 浏览器中,无 JavaScript 的情况下,直接使用该属性可能存在兼容性问题。本知识点将详细介绍如何在 Firefox 中无 JS 实现 `text-overflow: ...

    CSS使用特效

    position: relative; } img{ display: block; } #gallery, #thumbs{ float: left; } #gallery{ width: 800px; height: 300px; overflow: hidden; } #gallery img{ position: absolute; } #thumbs{ ...

    IE6 Bug overflow:hidden失效

    总之,`IE6 Bug overflow:hidden失效`是一个经典且知名的CSS兼容性问题,它涉及到`position:relative`与`overflow:hidden`的交互。通过为父元素添加`position:relative`可以修复此问题,但这也可能带来其他的布局...

    CSS完美解决前端图片变形问题的方法

    CSS提供了一系列属性和技巧来处理这个问题,确保图片在不同尺寸的容器中能够适应并保持清晰。以下是一些有效的解决方案,它们可以帮助你完美地解决前端图片变形问题: 1. **隐藏多余部分** 这个方法通过设置容器的...

    CSS3响应式蛇形时间轴样式.zip

    overflow: hidden; } .main-timeline .timeline:before, .main-timeline .timeline:nth-child(2n):before{ box-shadow: none; } .main-timeline .timeline-icon, .main-timeline .timeline:nth-child(2n) ....

    前端大厂最新面试题-single_multi_line.docx

    * `overflow: hidden`:文本溢出限定的宽度就隐藏内容 * `position: absolute`:给省略号绝对定位 * `line-height: 20px`:结合元素高度,高度固定的情况下,设定行高,控制显示行数 * `height: 40px`:设定当前元素...

    css9种设计技巧

    在网页设计中,CSS(Cascading Style Sheets)起着至关重要的作用,它允许我们对网页的布局、颜色、字体等样式进行精确控制。本文将详细介绍9种实用的CSS设计技巧,帮助提升网页的视觉效果和用户体验。 1. 取消...

Global site tag (gtag.js) - Google Analytics