发现

父元素设置overflow: overlay; 或 overflow: scroll; 或 overflow: auto; 如果子元素超出父元素内容,父元素会被子元素超出部分撑大至子元素同样大小。

代码:

 默认效果:

 给父元素设置overflow: overlay; 或 overflow: scroll; 或 overflow: auto; :

(三者效果除了scroll包含上下滑块,在这里使用表达意思一致,选其一使用overlay

效果

总结

可以看出,父元素设置 overflow: overlay; 属性后,子元素超出的部分以滑块的形式包裹住了,但是父元素却被撑开了,使用F12开发者模式观察下,显示父元素的宽高还是200px * 200px,没有变化,再对比上动图滑动的效果发现:父元素只是被撑开了,但是实际的大小还是原来的大小,只是样子上被撑大成了子元素同样的尺寸,通过父元素里面的文本排列也可以看出,虽然宽看着变长了,但是文本内容排列还是按照原来 200px 来的。

只能说,这算是一个特性吧,目前在实际使用中还没有看到此特性带来的负面影响

父元素设置overflow: overlay; 或 overflow: scroll; 或 overflow: auto; 如果子元素超出父元素内容,父元素会被子元素超出部分撑大至子元素同样大小相关推荐

  1. 深入理解CSS之 如何使子元素撑宽 设置了 block 的父元素

    深入理解CSS之 如何使子元素撑宽 设置了display: block; 的父元素 先写一个模板,晚点再吐槽 吐槽 实现原理 与 更多支持的属性 不想使父级的 块 属性消失怎么办 这种属性规则有什么作 ...

  2. 解决vue项目中@mousemove 事件 子元素触发了父元素事件

    在Vue项目中使用@mousemove事件从$event中获取x与y轴时 , 如果绑定此事件的元素内还有别的子元素那么同样会触发mousemove事件 , 但是$event.target会是这个子元素 ...

  3. 子元素设置fixed层级zindex对比

    两个设置有定位属性的父元素,其子元素都是使用fixed,虽然fixed定位是根据浏览器窗口定位的,但是两个子元素之间的层级关系zindex的对比是根据父元素进行对比的,即使某一个子元素的zindex设 ...

  4. html伪类选择器结构,子元素伪类选择器 - CSS3 | 绿叶学习网

    子元素伪类选择器,指的就是选择某一个元素下的子元素.伪类选择器,相信小伙伴也接触过了,最典型的就是超链接的几个伪类:a:link.a:visited.a:hover.a:active. 在CSS3中, ...

  5. ios滚动条影响父页面 vue_父元素设置overflow:scroll时vuedraggable组件出现奇怪效果的解决方案...

    在使用 vu围幸业很例站闪以近着好务多如宽动为近着好edraggable 做拖拽效果时,因为要用到滚动条而使用了 overflow: scroll,导致了两个奇怪的效果,虽然折腾了一段时间,不过最后我 ...

  6. 父元素浮动子元素会浮动吗_为什么quot;overflow:hiddenquot;能清除浮动的影响

    来源 | https://www.jianshu.com/p/7e04ed3f4bea 我们都知道"overflow:hidden"可以溢出隐藏,即当内容元素的高度大于其包含块的高 ...

  7. 兼容性—IE6/7下带有overflow:hidden属性的父级元素包不住带有position:relative属性的子元素...

    IE6/7下带有overflow:hidden属性的父级元素包不住带有position:relative属性的子元素 <!DOCTYPE html> <html lang=" ...

  8. 解决IE6,IE7下子元素使用position:relative、父元素使用overflow:auto后,子元素不随着滚动条滚动的问题...

    解决IE6,IE7下子元素使用position:relative.父元素使用overflow:auto后,子元素不随着滚动条滚动的问题 在IE6,IE7下,子元素使用position:relative ...

  9. 当子元素用position:relative;时,父元素的overflow:hidden;在ie中失效的解决办法

    当子元素用position:relative;时,父元素的overflow:hidden;在ie中失效的解决办法: 给父元素也加上position:relative; 到现在也不知道为什么会出现这样的 ...

最新文章

  1. Ubuntu16.04 使用sudo cat EOF 编辑文件,提示Permission denied错误的解决办法
  2. 通过SCCM部署Office365应用
  3. tkinter笔记:画布canvas
  4. mysql dba系统学习(16)mysql的mysqldump备份 mysql dba系统学习(17)mysql的备份和恢复的完整实践
  5. 工厂模式一之简单工厂
  6. 7-27 御膳房 (5 分)
  7. Linux下交叉编译gdb和gdbserver
  8. 蓝桥杯基础模块4_1:独立按键
  9. HTML 中的特殊字符
  10. python矩阵对角化_numpy创建单位矩阵和对角矩阵的实例
  11. ElasticSearch入门详解
  12. springboot和springframework以及jdk版本的对应关系
  13. 利用遗传算法求解旅行商问题
  14. java 读取yaml配置文件
  15. 从RTS游戏看游戏开发-2
  16. threejs学习笔记:实现导入的动画gltf模型播放动画
  17. 关于csgo的观看录像fps低_《CSGO》FPS低解决办法
  18. ip-纯真库:批量获取ip归属地
  19. 怎么把图片转换成jpg格式?
  20. BUAA 数据结构总结——第7节(图)

热门文章

  1. java 中对象引用,以及对象赋值
  2. 强化学习1——策略,价值函数,模型
  3. antd 能自适应吗_自首要满足的条件有哪些,自首能从宽处罚吗?
  4. 1.3.1 操作系统的运行机制和体系结构(大内核、小内核)
  5. python 判断线程状态_Python线程指南
  6. 彻底关掉win10自动更新_win10系统explorer.exe错误的解决教程
  7. IP 地址编址方式(分类、子网划分、无分类)
  8. 算法练习day11——190329(平衡二叉树、搜索二叉树、完全二叉树)
  9. 判断给定的整数数组是不是某二叉搜索树的后序遍历的结果
  10. 捕获计算机屏幕++方法,如何在Windows 10计算机上录制屏幕以及如何捕获计算机的音频...