首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复表行顶部

问如何修复表行顶部
EN

Stack Overflow用户
提问于 2012-01-10 18:14:27
回答 3查看 456关注 0票数 0

我将使用div替换我所使用的表

代码语言:javascript
复制
<div class="div-table">
    <div class="div-table-row">
        <div class="div-table-col">Benefits</div>
    </div>
    <div class="div-table-row">
        <div class="div-table-col">Preferences</div>
    </div>
</div>

使用CSS

代码语言:javascript
复制
.div-table{ display:table; }
.div-table-row{ display:table-row;  }
.div-table-col{ display:table-cell; }

我想修复表行.div- table -row1、.div-table-row2、.div-table-row3 ...等。

这样,在运行时,我就可以通过更改行的样式来重新排列行。这样,如果我只将.div-table-row1赋值给它,首选项就可以出现在第一行。

EN

回答 3

Stack Overflow用户

发布于 2012-01-10 19:53:19

我担心使用CSS来实现这一点是相当不切实际的(假设我的目标是正确的)。您需要通过改变<div>的位置来移动它们,例如使用position: absolute --再说一次,这没有多大意义。

您可能需要考虑使用JavaScript解决方案。并不是特别推荐jQuery,但是这个jQuery插件非常好用:Tablesorter。

票数 1
EN

Stack Overflow用户

发布于 2012-01-10 18:56:04

我将回顾一下评论+答案。

  1. 问题是表行tr是否可以用CSS重新排列。它们只是采用在html中编码的顺序。
  2. 属性display: table、display: table-cell和display: table-row本质上模仿了html table,正如它们的名字所暗示的那样。当然,使用JavaScript可以让available display properties here
  3. You实现这一点。以jQuery UI's Sortable为例。
票数 0
EN

Stack Overflow用户

发布于 2012-01-25 13:19:48

我不清楚你想知道什么,但在我的情况下,我尝试了golovko fixedheader table,它工作得很好,即使是动态表格,除了一些but .If表格是静态的,你可以用css和js来控制表格的高度和宽度。

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

https://stackoverflow.com/questions/8801580

复制
相关文章

相似问题

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