0

我遇到了超出网页区域的 MVC Razor 列标题问题。

但是,通过将我的表包装在 div 标签中:

<div style="overflow:scroll">

列标题(以及数据)与使用 VS 2013 Premium Debugger 的 MVC 5.2.2 项目的相关水平滚动条配合得很好。

然而,当我将它“发布”到一个 Intranet 站点时——这本身就是一种体验,不要忘记将它添加到 Internet 选项中的 ie“intranet”区域,但我离题了,问题再次出现。标题非常难看,“栏”延伸到页面外,最右边的标题完全无法访问。

尽管我在很多天前更改了 MVC 项目的这一部分,但我更改了一些标记并验证了新版本正在“发布”到内网站点。

有没有人知道为什么 html 标记可以在调试器中工作,但不能在已发布的 Intranet 站点上工作?它与 Internet Explorer 10 (10.0.9200.x) 选项有关吗?

4

1 回答 1

0

我自己找到了罪魁祸首{我真的希望在这里得到答案};我希望这对其他人有帮助。

我应该发布更多代码:

我有以下

<div style="overflow:scroll">
    <h3>Index</h3>
    <table class="tableStyle">
         <tr style="position:relative;overflow:scroll">

事实证明,最后一行(对于行),位置属性“干扰”了滚动——无论出于何种原因,这并没有出现在我的 VS2013 调试环境中,但在 Intranet 上出现了。

需要删除它 (position:relative;" 才能正常工作。调整后的解决方案是:

<div style="overflow:scroll">
    <h3>Index</h3>
    <table class="tableStyle">
         <tr style="overflow:auto">

因此,需要修复的是 tr 元素。

如果一个人真的需要位置:相对集,我不知道,不知道会做什么!

最后,有时可以通过编辑 .css 文件、创建类并将属性标记为重要来帮助这些事情,但在我的情况下,我没有这样做......

于 2014-11-26T19:31:54.310 回答