html - 使用内表滚动的字段集图例

标签 html css fieldset

我有一个嵌套在字段集中的表。当表格超过字段集的高度时,将显示左侧滚动条。问题是 <legend>元素将随表格滚动并且不会保持固定。

<fieldset>
  <legend>Header</legend>
  <table>
    <tr>
      <td>Val 1<td>
    </tr>
    <tr>
      <td>Val ....<td>
    </tr>
    .......
  </table>
</fieldset>

fieldset {
    border: 1px solid lightgrey; 
    padding: 20px; 
    border-radius: 8px;
    background: #f9f9f9; 
    padding: 5px;
    height: 280px;
    max-height: 280px;
    vertical-align: top;
    font-size: 11px;
    overflow-y: auto;
}

我怎样才能防止 <legend>与表格一起滚动的元素?

最佳答案

您需要使用不同的包装器。示例:

HTML

 <fieldset>
    <legend>Header</legend>
    <div class="my-overflow">
        <table>
            <tr><td>Val 1</td></tr>
            <tr><td>Val 2</td></tr>
            <tr><td>Val 3</td></tr>
            <tr><td>Val 4</td></tr>
            <tr><td>Val 5</td></tr>
            <tr><td>Val 6</td></tr>
        </table>
    </div>
</fieldset>

CSS

fieldset {
    border: 1px solid lightgrey;
    padding: 20px;
    border-radius: 8px;
    background: #f9f9f9;
    padding: 5px;
    vertical-align: top;
    font-size: 11px;
}
.my-overflow {
    overflow-y: auto;
    height: 50px;
    max-height: 50px;
}

演示: jsFiddle

关于html - 使用内表滚动的字段集图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30628716/

相关文章:

css - 3D 变换但使用 Canvas

css - 溢出的 timepicker css 问题

php - 帖子中的多字变量被截断

JavaScript 显示/隐藏 div

javascript - 更改 .innerHTML 属性

html - 惊人的 CSS 高级布局

html - CSS 中的规则选择

html - 字段集在横向模式下的 iPad 上无法正确显示

jquery - 带有文本的 HTML5 框架 - 不是字段集/图例

html - 向 fieldset 元素添加边框时,有没有办法获得完整的边框?