- 我的问题:
我有一个流畅的 CSS 设计布局,效果很好,尽管直到我的 asp.net: table把事情搞砸了!当用户减小浏览器大小或用户通过移动设备登录时,我的表格将自行扩展到它的实际宽度,大约为 1000 像素。
- 我试图做什么:
我试过使用javascript代码来解决这个问题,它只有在我指定最大宽度时才有效,但我需要一种方法让这段代码知道屏幕的当前最大宽度
- 我使用的代码:
剧本:
<script language="javascript" type="text/javascript">
$('#dvTableDock').width($('#dvPageWidth').width());
</script>
然后我创建一个样式:
.TableDock
{
overflow-x: auto;
overflow-y: auto;
width: 870px; // Need to dynamically specify width here
height:200px;
padding: 0 0 17px 0;
}
然后我添加一个获取屏幕宽度的 div 并将样式和脚本应用于包装表格的另一个标签:
<div id="dvScreenWidth" visible="false">
</div>
<div class="TableDock" id="dvTableDock">
//table in here
</div>
我想要的是让停靠栏知道何时显示水平滚动,即当屏幕宽度小于 1000 像素并且表格开始延伸到页面之外时。
我真的希望我已经在这个问题上说清楚了,但请让我知道需要哪些其他信息来帮助我。感谢任何帮助或纠正我的错误的人。