【发布时间】:2011-02-15 15:12:09
【问题描述】:
基本上,我有一个父 div,其高度和宽度以及溢出:隐藏,然后在其中包含更多 div。 我们正在处理流动的内容,一些 div 越过角落所以被隐藏起来。 但一个是一半一半。 有没有办法让它完全隐藏?
CSS 最好。
【问题讨论】:
-
能发个SS或者代码吗?
标签: css overflow hidden elements
基本上,我有一个父 div,其高度和宽度以及溢出:隐藏,然后在其中包含更多 div。 我们正在处理流动的内容,一些 div 越过角落所以被隐藏起来。 但一个是一半一半。 有没有办法让它完全隐藏?
CSS 最好。
【问题讨论】:
标签: css overflow hidden elements
如果不使用 Javascript,我认为您无法知道来自 overflow:hidden 父母的孩子是在隐藏部分还是可见部分(我可能在这里错了)。
我的建议是将所有子 div 设置为固定尺寸 d,并将父 div 设置为 d 的倍数,这样每个子 div 要么完全可见,要么不可见。
如果您用不同长度的内容填充 div,此解决方案将不起作用
【讨论】:
如果我理解您的帖子,您的包装 div 具有溢出:隐藏,并且您希望隐藏任何子元素,除非它可以完全显示在包装 div 中。
可能有更好的方法,但我会使用 CSS 媒体查询。如果您不确定它们是如何工作的,这是一个很好的起点: http://css-tricks.com/resolution-specific-stylesheets/
使用此方法,您可以确定在任何给定的分辨率集上应显示每种类型的块数。我很想看看它是如何进行的,或者你最终是否会使用不同的方法。祝你好运!
【讨论】: