我希望有人能够在这里帮助我.我尽力简化我的例子.
我有一个绝对定位的DIV,在这个例子中我填写了浏览器窗口.这个div有overflow:auto属性,当内容太大而无法显示DIV时提供滚动条.
在DIV中我有一个表来呈现一些数据,它的宽度是100%.
当内容垂直变得太大时,我希望显示垂直滚动条,并且表格略微水平缩小以容纳滚动条.但是在IE7中会发生的情况是水平滚动条也会出现,尽管div中的所有内容仍然有足够的水平空间.
这是IE特定的 - firefox工作得很好.
完整来源如下.任何帮助非常感谢.
托尼
Table sizing bug?
添加03/16/10 ...认为可能有趣的是指出GWT的源代码在评论中指出了这个问题... http://www.google.com/codesearch/p?hl=en#MTQ26449crI /com/google/gwt/user/client/ui/ScrollPanel.java&q=%22hack%20to%20account%20for%20the%22%20scrollpanel&sa=N&cd=1&ct=rc&l=48
我在IE7中遇到过度水平条的问题.我用D Carter的解决方案略有改变
要在低于7的IE浏览器中工作,您需要添加:
2> 小智..:Eran Galperin的解决方案无法解释这样一个事实,即简单地关闭水平滚动仍然会让桌子重叠垂直滚动条.我假设这是因为IE在决定它需要一个垂直滚动条之前计算"100%"的含义,然后无法重新调整剩余的可用水平空间.
cetnar的解决方案在上面钉了它,但是:
...
这在我的测试中适用于IE6和7.据我所知,""黑客在IE6上似乎并不是必需的.
为了澄清任何不幸在2012年(或更晚些时候)进行调查的人:关键是让你的100%宽度表包含在带有hasLayout的元素中(例如,Joel的例子中的#myDiv,带缩放的div: 1触发hasLayout)滚动元素的INSIDE溢出:auto.这会导致IE在考虑垂直滚动条的宽度后重新排列表格的宽度.
3> Eran Galperi..:更改:
overflow: auto;至:
overflow-y:hidden; overflow-x:auto;
4> 小智..:好吧,这个让我困扰了很长时间.我做了太多设计,右边有额外的填充,允许IE完全忽略他们自己的滚动条.
答案是:嵌套两个div,给它们两个hasLayout,设置内部一个溢出.
http://www.satzansatz.de/cssd/onhavinglayout.html
去那里阅读有关布局的更多信息推荐阅读
如何解决《使用deleteBy和removeBy之间的JpaRepository区别》经验,为你挑选了1个好方法。 ... [详细] 如何解决《AzureWebApp临时文件清理责任》经验,为你挑选了1个好方法。 ... [详细] 如何解决《点击不在Windows上的python3.5中工作》经验,为你挑选了3个好方法。 ... [详细] 如何解决《如何设置每个文件类型选项卡大小?》经验,为你挑选了2个好方法。 ... [详细] 如何解决《命名空间标识符的范围是什么?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《显示缓冲异步通道和通道之间差异的示例?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《我需要按一个按钮来发推文》经验,为你挑选了1个好方法。 ... [详细] 如何解决《VisualStudio2015Update1未显示当前的Git分支》经验,为你挑选了1个好方法。 ... [详细] 如何解决《限制在派生类中访问方法》经验,为你挑选了1个好方法。 ... [详细] 如何解决《除非内容溢出视口,否则居中对齐flexbox容器》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何强制gradle打印或记录所有已执行的编译器命令?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《AndroidBLE设备收到的结果非常不规律》经验,为你挑选了0个好方法。 ... [详细] 如何解决《R-定位两条曲线的交点》经验,为你挑选了1个好方法。 ... [详细] 如何解决《如何在点击按钮时更改javascript中的被调用类?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《如何使用路线操纵导航栏?》经验,为你挑选了0个好方法。 ... [详细] 如何解决《Kotlin是否支持monadic理解?》经验,为你挑选了1个好方法。 ... [详细] 如何解决《推送intel-xdk文件后,Pixi.js触摸事件没有在iPhone上触发》经验,为你挑选了0个好方法。 ... [详细] 如何解决《这种类型有一个构造函数,必须在这里初始化--Kotlin》经验,为你挑选了2个好方法。 ... [详细] 如何解决《如何使用python-tesseract获取Hocr输出》经验,为你挑选了1个好方法。 ... [详细] 如何解决《为什么我得到远程:sh:2:语法错误:当我运行gitpushherokumaster时,未终止引用的字符串》经验,为你挑选了0个好方法。 ... [详细]吐了个 "CAO" !Tags | 热门标签RankList | 热门文章
- 1如何使用NUnit 3在Atlassian Bamboo中运行NUnit Runner?
- 2如何在没有毫秒和Z的情况下在ISO 8601中的javascript中输出日期
- 3UI Bootstrap uib-tabs面板右侧
- 4哈希码是否存储在SyncBlockIndex / SyncBlock中
- 5使用其他文本中的多行创建JLabel
- 6处理HTTP请求正文中的可选JSON字段
- 7连接3个字符串并返回指向新字符串C的指针
- 8在Angular 2中使用逗号作为列表分隔符
- 9Alamofire - 如何通过分段上传获得进度和完成关闭
- 10根据填充的必填字段构建和操作数组
- 11如何将字符串资源添加到cordova项目中的strings.xml
- 12使用Autolayout水平对齐5个按钮的最佳方法是什么
- 13如何正确实现抽象类?
- 14如何在Espresso中测试ActionMenuItemView的图标
- 15Visual Studio Text Visualizer缺少文本
- 16覆盖UIImageView的图像getter/setter方法
- 17Selenium浏览器窗口大小
- 18什么是需要JDK 1.6的build-helper-maven-plugin的最新版本?
- 19在aspnet5-rc1中禁用NTLM/Negotiate登录选项
- 20react-bootstrap-table未对齐的标题列
DevBox开发工具箱 | 专业的在线开发工具网站 京公网安备 11010802040832号 | 京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有