`
uuhorse
  • 浏览: 64775 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

IE11下float元素中scroll子元素的hidden

阅读更多

场景:IE11下的悬浮层中的下拉菜单,点击toggle按钮隐藏菜单后,出现菜单背景停滞现象(下拉菜单文字隐藏,但是背景仍停滞在原位置,类似桌面程序卡顿现象)。

 

即父元素P,position为absolute或fixed,其中子元素C,悬浮在元素P上(absolute/fixed),如果元素C设置了max-height属性,出现滚动条,则点击P元素上的按钮使用Js设置C的display属性为none时,C元素即便隐藏,但背景停滞,鼠标滑过时界面恢复正常。

 

解决方法:通过设置C元素的高度为0,替代display:none;隐藏;

.hidden {

       min-height:0;

       height:0;

       padding:0;

       margin:0;

       boarder:0;

}

分享到:
评论

相关推荐

    全面阐述overflowhidden属性

    4. **制作滑动效果**:在移动端应用或网站中,为了实现平滑的滑动效果,可以将父元素的 `overflow` 设置为 `hidden`,而子元素设置为 `scroll` 或 `auto`,从而实现滑动浏览内容的效果。 #### 三、`overflow: ...

    css浏览器兼容整理

    - Firefox和其他现代浏览器默认情况下不会将子元素的高度计算到父元素中。可以通过 `display: flex;` 或 `overflow: auto;` 来使父元素自适应子元素的高度。 5. **div重叠的现象** - 这可能是由于Z-index或其他...

    前端面试秘籍.pdf

    * bfc 就是页面上的一个独立容器,容器里面的子元素不会影响外面元素。 3. 如何清除浮动? 清除浮动是指解决浮动元素父元素高度塌陷的问题。方法有: * clear 清除浮动(添加空 div 法) * 给浮动元素父级设置...

    CSS教程:闭合CSS浮动元素的几种方法

    在CSS布局中,浮动元素(float)是一种常见技术,它可以使元素脱离常规文档流并影响周围的文本或元素。然而,这种浮动可能导致一个已知的问题,即父容器无法自动扩展以包含浮动子元素,从而产生“浮动元素未闭合”的...

    htmlcss笔试附答案 (2).docx

    - `overflow` 的默认值是 `visible`,当元素内容溢出时,可以选择 `hidden` 隐藏、`scroll` 显示滚动条或 `auto` 自动显示滚动条。 - `background-repeat` 默认值是 `repeat`,表示背景图像在水平和垂直方向上重复...

    CSS教程:弄懂闭合浮动元素

    将父容器的`overflow`属性设置为`hidden`, `auto`或`scroll`,除了控制溢出内容的显示方式,还能在标准兼容浏览器中闭合浮动元素。但这种方法可能与某些需要显示溢出内容的布局产生冲突,并且在IE6/7中需要特殊处理...

    css文件

    CSS的继承特性允许某些属性从父元素传递给子元素,这意味着子元素会自动获取父元素的某些样式属性。 #### CSS 兼容性技巧 为了确保网页在不同浏览器中表现一致,开发人员需要了解和应用一系列CSS兼容性技巧,这些...

    尚硅谷_前端_面试题

    创建BFC的方式有:`float`属性、`position: absolute/fixed`、`display: inline-block/inline-table/table-caption/table/table-cell/table-column/table-column-group`、`overflow: hidden/auto/scroll`、`display:...

    css入门笔记

    规范页面中那些元素能够使用定义好的样式。 2.选择器详解 1.通用选择器 *{样式} 2.元素选择器 p{样式} 3.类选择器 1. 声明 .class名{样式} 2.引用可以引用多个类名用空格隔开 类名1 类名2 "> 4.id选择器...

    前端开发工程师面试宝典,常见前端面试问题及答案!

    - 实现子元素浮动时不影响父元素的高度。 - 避免外部元素对内部元素布局的干扰。 #### HTTP协议 **HTTP协议的主要特点** - **简单快速**:每次请求/响应都是短暂且固定的。 - **灵活**:支持多种类型的数据传输。...

    H5 面试题总结

    - 可通过 `float`, `position: absolute`, `overflow: hidden/auto/scroll` 等属性创建。 ##### 35. HTML 语义化 - 使用具有明确含义的标签,如 `<header>`, `<footer>`, `<article>` 等。 - 有助于搜索引擎理解和...

    css清除浮动的几种方法和示例

    设置父元素的`overflow`属性为非`visible`值(如`hidden`、`auto`或`scroll`),可以迫使浏览器创建一个包含浮动子元素的新块格式化上下文,从而解决高度塌陷问题。但请注意,这可能会导致滚动条的意外出现。 ```...

    css2.0帮助文档

    通过`overflow`属性,可以控制内容超出元素边界时的行为,如隐藏(`hidden`)、滚动(`scroll`)或自动(`auto`)添加滚动条。 ### 9. 定位 CSS2.0的定位机制包括静态(默认)、相对(`position:relative`)、绝对...

    firefox中div+css的外层背景色不见的解决方法

    在 IE 和 Chrome 中,由于浏览器的差异性处理,这个情况可能不会显现出来,但在 Firefox 中,外层 `div` 的背景色会显得不完整或消失。 为了解决这个问题,通常有以下两种方法: 1. 添加清浮动元素(`.clear`): ...

    hasLayOut与css属性的关系介绍

    `hasLayOut`是微软IE浏览器(Internet Explorer)中的一个概念,虽然现代浏览器不再直接使用这个术语,但其核心理念已经被其他浏览器所采纳,体现在布局计算和渲染流程中。 `hasLayOut`是一个非标准的概念,它描述...

    CSS研究:布局

    通过设置容器的`display: flex`属性,可以轻松调整子元素的大小和排列顺序,支持自适应和响应式设计。 4. **Grid布局** CSS Grid布局提供二维布局能力,适用于创建复杂的网格系统,如杂志样式的设计或响应式页面...

Global site tag (gtag.js) - Google Analytics