html - 使用 tbody 的新 css 在表中创建可滚动的 tbody

标签 html css asp.net-mvc html-table document-body

我有一个带有滚动 tbody 的工作表,通过使用带有以下内容的 css。

tbody{
  overflow:auto;
}

thread > tr, tbody{
  display:block;
}
<table>
  <thread>
    <tr>
      <td>Item</td>
      <td>SerialNm</td>
    </tr>
  </thread>
  
  <tbody style="height:50px">
    <tr>
      <td>1</td>
      <td>12345</td>
    </tr>
    <tr>
      <td>2</td>
      <td>12345</td>
    </tr>
    <tr>
      <td>3</td>
      <td>12345</td>
    </tr>
  </tbody>
</table

我对此很满意。

然而,在其他更复杂的表格上,我必须使用 tbody 进行特定格式化才能获得所需的效果。

我遇到的问题是上面的 CSS 适用于我所有的表格,我只希望它用于这个特定表格中的 tbody。

我知道这意味着我需要上课,但是我已经试过了;

    .tbody-scroll, tbody{
  overflow:auto;
}

thread > tr, tbody-scroll{
  display:block;
}

并且显然为表中的 tbody 分配了一个类 =“tbody-scroll”,并且它的行为方式不同,它显示整个表而不是防止溢出并转到滚动条。

如何创建另一个包含所有这些设置的 tbody 实例以允许滚动而不影响“默认”tbody 设置?

最佳答案

只是为了向您展示适用于您的情况的建议解决方案:

#specificTable tbody{
  overflow:auto;
}

#specificTable thread > tr, tbody{
  display:block;
}
<p> Specific table example</p>
<table id="specificTable">
  <thread>
    <tr>
      <td>Item</td>
      <td>SerialNm</td>
    </tr>
  </thread>
  
  <tbody style="height:50px">
    <tr>
      <td>1</td>
      <td>12345</td>
    </tr>
    <tr>
      <td>2</td>
      <td>12345</td>
    </tr>
    <tr>
      <td>3</td>
      <td>12345</td>
    </tr>
  </tbody>
</table>
<p> Other table example</p>
<table id="otherTable">
  <thread>
    <tr>
      <td>Item</td>
      <td>SerialNm</td>
    </tr>
  </thread>
  
  <tbody style="height:50px">
    <tr>
      <td>1</td>
      <td>12345</td>
    </tr>
    <tr>
      <td>2</td>
      <td>12345</td>
    </tr>
    <tr>
      <td>3</td>
      <td>12345</td>
    </tr>
  </tbody>
</table>

关于html - 使用 tbody 的新 css 在表中创建可滚动的 tbody,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43542675/

相关文章:

html - 如何强制浏览器不缓存文本字段?

Javascript动态切换加倍Ajax调用

动态添加元素上的 Jquery css()

html - 将文本标题添加到内联 <li> 图像

asp.net-mvc - 将 IQueryable 泛型转换为 JSON

asp.net-mvc - ASP.net MVC - 带有 DateTime 的模型,试图为 jqGrid 的 Json() 序列化

javascript - jquery onclick提交和jquery函数

html - 在通过js加载的图像上覆盖div的背景图像

Php 类型/css 文件无法正常工作

javascript - 一个按钮中有两个onClick函数,并且想要一个接一个地发生单击函数