css - 如何让子元素不受父元素overflow的影响

 数到我答应我937 发布于 2022-11-05 23:30

如图,白色背景框为父元素,自动设置了overflow:hidden (某滚动条插件影响)。
其中有一个上传控件,左边的黑块是此控件的伪元素,这个伪元素是根据这个控件来定位的。但是它会被父元素自动地截断了。请问是否能使其不受overflow影响?

做出类似下面的

简单做了个类似的,大家帮忙看看
https://jsfiddle.net/zmL145ks/

4 个回答
  • 如果你不能手动覆盖父元素的overflow:hidden的属性的话,你可以试试让那个伪类相对于白色背景框的父元素绝对定位吧

    2022-11-10 18:19 回答
  • 可以通过设置 position属性处理,

    http://www.zhangxinxu.com/stu...

    2022-11-10 18:22 回答
  • 。。。你把overflow:hidden去了。要不然就别让他在这个父元素里面。。用absolute绝对定位

    2022-11-10 18:27 回答
  • 不能的,overflow 生成了一个bfc,其层叠顺序的权重较高,position的absolute的权重不如它高。

    absolute绝对定位元素,如果含有overflow不为visible的父级元素,同时,该父级元素以及到该绝对定位元素之间任何嵌套元素都没有position为非static属性的声明,则overflow对该absolute元素不起作用。

    给你两篇资料参考一下
    http://www.zhangxinxu.com/wor...
    http://www.zhangxinxu.com/wor...


    更新

    transform + overflow + fixed定位进行了实现。
    https://jsfiddle.net/vpgL5535/4/


    把overflow 干掉后的position 定位
    https://jsfiddle.net/vpgL5535/3/

    2022-11-10 18:28 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有