html - 覆盖溢出 : hidden

标签 html css overflow

我有一个包含很多子元素的父容器。由于动画原因(子元素滑入和滑出父元素),我将其 overflow 属性设置为 hidden

这很好用,但我确实希望有几个 child 在 parent 的边界之外可见。

我如何做到只有某些 child 在 parent 的边界之外可见?

最佳答案

答案是:你不能。父级有 overflow:hidden 那么所有的子元素都将被剪裁,或者你有 overflow:(visible|auto|scroll|...) 那么所有的子元素都是按照那个规则处理。您不可能混合状态 - 所有 child 都受到平等对待。

但是,您可以在父级(不再有溢出:隐藏)中引入额外的容器元素,就像在这个伪代码中一样:

<parent>    
   <container1 style="overflow:hidden">
      <!-- these will be clipped -->
      <element>
      <element>
   </container>

   <container2 style="overflow:visible">
      <!-- these will be shown -->
      <element>
      <element> 
   </container>
</parent>

编辑: example

关于html - 覆盖溢出 : hidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10584020/

相关文章:

css - Angular 样式文本的变换、旋转和变换原点问题

css - 溢出实际上是如何在这里工作的?

java - .txt 限制,需要帮助

javascript - 如何同时滚动 iframe 和父页面?

HTML colspan 0 替代

javascript - jQuery中从中间元素开始的数字元素

html - 如何避免空的清除 div?

php - 多行验证

jquery - 在图案中使用四种颜色的不同背景颜色

html - 如何让 div 容器覆盖其间的所有剩余空间?