本文介绍了使html表< thead>在动态< tbody>滚动时固定。在PHP中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在php中有动态表,其中< tbody> 内容是从数据库动态获取的,我希望使< thead> 固定滚动,我的代码在静态html < tbody> 中工作正常。



我的代码

 < div class =data> 
< table>
< thead>
< tr>
th page page Id< / th>
< th>用户ID< / th>
第页标题< / th>
< / tr>
< / thead>
<?php
foreach($ this-> analysisL as $ key => $ value){?>
< tbody>
< tr>
< td><?php echo $ value ['daily_clicks']?>< / td>
< td><?php echo $ value ['RDCL']?>< / td>
< td><?php echo $ value ['SDCL']?>< / td>

< / tr>
< / tbody>
<?php}?>
< / table>
< / div>

这是我的css

  body {
font-family:sans-serif;
}

h1 {
font-size:2em;
}

p {
margin-top:1em;
}
div {
padding:0 50px
}

.data {
position:fixed;
top:0;
z-index:0;
}
.content {
position:relative;
背景:#fff;
z-index:1;
padding:50px;
}

th,td {
width:200px;
padding:3px;
}

th {
background:#ccc;
}






我的目标是表头的固定位置,而滚动和表体的内容从数据库使用PHP循环动态获取 我推荐你使用'头部固定器'js库()
fast和简单的方法,使表头/脚固定。

I have dynamic table in php where <tbody> content dynamically fetched from database, i want to make <thead> fixed while scroll, my code work fine in static html <tbody>.

Here is my code

<div class="data">
  <table>
      <thead>
        <tr>
          <th>Page Id</th>
          <th>User Id</th>
          <th>Page Title</th>
        </tr>
      </thead>
      <?php
        foreach($this->analysisL as $key => $value) {?>
      <tbody>
        <tr>
          <td><?php echo $value['daily_clicks']?></td>
          <td><?php echo $value['RDCL']?></td>
          <td><?php echo $value['SDCL']?></td>

        </tr>
      </tbody>
      <?php }?>
    </table>
  </div>

Here is my css

body{
font-family: sans-serif;
}

h1{
font-size: 2em;
}

p{
margin-top: 1em;
}
div{
padding: 0 50px
}

.data{
position: fixed;
top: 0;  
z-index: 0;
}
.content{
position: relative;
background: #fff; 
z-index: 1;
padding: 50px;
}

th,td{
width: 200px;
padding: 3px;
}

th{
background: #ccc;
}


My Goal is to make table head fixed position while scroll and the content of table body dynamic fetching from database using php loop

解决方案

I recommend you to use 'head fixer' js library (https://github.com/lai32290/TableHeadFixer)fast and easy way to make table head/foot fixed.

这篇关于使html表&lt; thead&gt;在动态&lt; tbody&gt;滚动时固定。在PHP中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-16 00:04