当前位置: 首页 > 面试题库 >

修复引导表的第一列

子车高歌
2023-03-14
问题内容

按照@koala_dev的代码尝试锁定表水平滚动的第一列。不幸的是,代码对我的表没有影响。我想知道是否有人可以给我一些有关我是编程新手的所作所为的提示。

这是我在JS中插入的代码(第121-133行):

$(function() {
    var $tableClass = $('.table');
    // Make a clone of our table
    var $fixedColumn = $tableClass.clone().insertBefore($tableClass).addClass('fixed-column');

    // Remove everything except for first column
    $fixedColumn.find('th:not(:first-child),td:not(:first-child)').remove();

    // Match the height of the rows to that of the original table's
    $fixedColumn.find('tr').each(function(i, elem) {
      $(this).height($tableClass.find('tr:eq(' + i + ')').height());
    });
});

这是我插入的CSS属性(第36-47行):

.table-responsive > .fixed-column {
   position: absolute;
   display: inline-block;
   width: auto;
   border-right: 1px solid #ddd;
}

@media(min-width:768px) {
    .table-responsive>.fixed-column {
        display: none;
    }
}

我偏离的唯一一件事是,我将其定义$('.table')为,$tableClass而不是$table因为我之前已将其定义var $table$('#table')。您的帮助将不胜感激!


问题答案:

好的,删除所有js代码,您可以使用一些CSS技巧来做到这一点,如下所示:

CSS

.table > thead:first-child > tr:first-child > th:first-child {
    position: absolute;
    display: inline-block;
    background-color: red;
    height: 100%;
}

.table > tbody > tr > td:first-child {
    position: absolute;
    display: inline-block;
    background-color: red;
    height: 100%;
}

.table > thead:first-child > tr:first-child > th:nth-child(2) {
    padding-left: 40px;
}

.table > tbody > tr > td:nth-child(2) {
    padding-left: 50px !important;
}


 类似资料:
  • 抱歉,该篇文档正在编写中,敬请期待。

  • 我有一个网格布局,左列中的一些导航药丸设置为“col-auto”,因为我希望这些只占用内容的自然宽度空间。 在第二个表中,我希望有一个水平滚动条的大表。我能够做到这一点,除了表格总是跳到导航栏下面,我不能让它呈现到右边。 参见附件:https://jsfidle.net/3vxhd6jf/3/ 我想要实现的是呈现导航药丸右边的表,就像当您单击'JSON'药丸时呈现textarea一样。 你能帮忙吗

  • 我有这个vue应用程序。js模板: navbar组件位于div类内部,顶部通过引导固定: 我想用容器宽度显示导航栏菜单,但当我添加固定顶部时,它将占用100%的屏幕,如下图所示:

  • 从引导加载程序内核 如果看过我在这之前的文章,你就会知道我已经开始涉足底层的代码编写。我写了一些关于 Linux x86_64 汇编的文章。同时,我开始深入研究 Linux 源代码。底层是如何工作的,程序是如何在电脑上运行的,它们是如何在内存中定位的,内核是如何管理进程和内存,网络堆栈是如何在底层工作的等等,这些我都非常感兴趣。因此,我决定去写另外的一系列文章关于 x86_64 框架的 Linux

  • 我创建了一个用于解决运动方程问题的交互式类(在用户输入循环中的另一个类中访问:mathiverse),它工作得很好,但是在给出答案后,它抛出一个。 线程“main”java.util.NoSuChelementException:在mathiverse.main(mathiverse.java:53)的java.base/java.util.scanner.nextline(scanner.jav

  • 我正试图将