首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置浮动表头的样式

问设置浮动表头的样式
EN

Stack Overflow用户
提问于 2012-06-08 22:11:37
回答 2查看 730关注 0票数 0

我使用可用的JavaScript/jQuery脚本here在向下/向上滚动时使表头浮动。我的桌子居中对齐。当我向下滚动时,标题浮动,但它们会左对齐,而表的其余部分是居中对齐的。下面是我现在得到的输出的快照:

​

​

我到底需要在这段JavaScript/jQuery代码或PHP/HTML代码中编辑什么内容才能使它们居中对齐?

更新

Example of problem

EN

回答 2

Stack Overflow用户

发布于 2012-06-08 23:11:54

这不是你所发现的最优雅的脚本,所以我认为yaponyal的建议是合理的。

有几个原因导致您的小提琴无法工作: jsfiddle不喜欢脚本的直接onload事件附件,因此您可以将其更改为:

代码语言:javascript
复制
window.addEvent("domready", function() {
    this.build_header();
});

此外,每次滚动时运行的setheader函数还必须设置标题的水平位置。

代码语言:javascript
复制
this.header.style.left = this.table_obj.offsetLeft + "px";

有关不能自动居中的原因,请参阅here。如果愿意,您可以修改脚本,将克隆的表头放在文本居中对齐的div中。

此外,该脚本在没有附加"px“的情况下设置了标头的顶值。这在我的浏览器中不起作用,我不得不将其更改为:

代码语言:javascript
复制
this.header.style.top=Math.round(screenpos) + "px";

http://jsfiddle.net/VHaaw/3/

票数 2
EN

Stack Overflow用户

发布于 2012-06-08 22:54:38

在页面加载时,页眉是否显示在顶部?如果是这样,我建议将头文件分离到单独的div中,根据您的需要设置样式,然后将位置设置为固定到div。您可以使用css属性margin: 0 auto;根据页面宽度居中显示数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10950508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档