【问题标题】:Overflow issue in CSSCSS中的溢出问题
【发布时间】:2011-06-01 01:09:52
【问题描述】:

我的页面上有一个 iframe,似乎遇到了一些常见问题... 乙 实际上有2个iframe ... 1. 包含一些列的表的标题 iframe... 2. 包含列数据的表格的内容 iframe..

现在 2 个 iframe 表垂直对齐...

如果列较少并且第二个 iframe 中没有滚动条,则对齐效果很好。

但是如果列增加,我会在“仅”内容 iframe 中获得一个水平滚动条,当我滚动它时,我有一个同步 JS,它也滚动顶部 iframe..现在在滚动条的末尾 bcoz 占用空间, 垂直对齐受到干扰..

由于这似乎是一个典型的问题,有没有人有真正有用的解决方案。我也对 CSS/Js 方法持开放态度..谢谢..

【问题讨论】:

  • 你能给我们一段你想在哪里实现它的代码吗?您为此使用两个 iframe 的原因是什么?
  • 为什么不把底部的 iframe 变大以适应滚动条并让内容向左浮动?
  • 嗯..它是动态的..即 cols 的编号..所以如果我让底部 iframe 更大,在没有的情况下它看起来不正确。没有滚动条的列数较少..

标签: javascript jquery html css overflow


【解决方案1】:

如果存在滚动条,您可以调整 iframe 的高度,只需检查 iframe 的 scrollWidth 与它的 offsetWidth,如果滚动宽度较高,将 iframe 的高度增加滚动条的高度,大约 5-10px ,我必须检查才能确定。

类似:

$('#my_frame).ready(function(){
  if(this.scrollWidth>this.offsetWidth){
    $(this).css({height:'+=10'});
  }
}

【讨论】:

  • 你似乎有正确的问题..你可以提供任何在线代码参考..
  • 所以基本上上面的代码会检查滚动条的存在并相应地调整宽度/高度......
  • 哦 k..所以这有点增加 iframe 的整体宽度/高度...我们可以改为调整最后一个填充/空白列的宽度..
  • 是的,但你还没有发布任何 html,所以我不知道你要编辑什么元素
  • Ok..np..so 我需要在主页或 iframe 页面中编写此代码吗?
猜你喜欢
  • 2011-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多