我如何将asp.net:表停靠到我的网页上,以便它(表停靠)根据浏览器宽度动态调整
How can i dock an asp.net: table to my web page so it (the table dock) dynamically adjusts to browser width?
- 我的问题:
我有一个流畅的CSS设计布局,它非常出色,尽管直到我的asp.net:表把事情搞砸了!当用户缩小浏览器大小时,或者如果用户通过移动设备登录,我的表将扩展到它的实际宽度,大约为1000px。
- 我试着做什么:
Iv'e尝试使用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>
我想要的是让dock知道何时显示水平滚动,即屏幕宽度何时小于1000px,并且表格开始从页面中伸出。
我真的希望我已经在这个问题上表明了自己的观点,但请让我知道还需要什么其他信息来帮助我。感谢任何帮助或纠正我错误的人。
不使用固定宽度(即像素单位(,而是使用百分比。
.TableDock
{
overflow-x: auto;
overflow-y: auto;
width: 95%;
height:200px;
padding: 0 0 17px 0;
}
所以这是我自己的解决方案,它起了作用:
.TableDock
{
overflow-x: auto;
overflow-y: auto;
//Remove the width and height completely
padding: 0 0 17px 0;
}
我通过完全删除的宽度和高度来解决这个问题
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 动态分配GA增强型电子商务跟踪器
- onkeyup无法动态创建多个文本区域
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何使Javascript动态html表及其上的事件
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 如何使用javascript从主svg对象动态创建svg视图框
- 试图在引导模式内动态生成图表,得到offsetWidth错误
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 如何在Google柱状图中动态添加行/列
- 困在逻辑中试图定位动态的东西
- 在动态创建的元素上获取对特定选择器的引用
- 如何动态插入jquery代码
- 使用Google Visualization动态调用构造函数
- 使用jQuery动态添加表并在其中动态添加行
- d3基于用户选择动态更新节点
- 使用JQuery的动态上下文菜单
- 我如何将asp.net:表停靠到我的网页上,以便它(表停靠)根据浏览器宽度动态调整