首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么响应表不能正常工作?

为什么响应表不能正常工作?
EN

Stack Overflow用户
提问于 2021-09-16 09:33:48
回答 1查看 50关注 0票数 0

我正在尝试使一个表具有响应性,但它不能像我预期的那样工作。

代码语言:javascript
复制
<figure class="i_table"><table><tbody><tr><td>Title-1</td><td>Title-2</td></tr><tr><td>A</td><td>B</td></tr><tr><td>Title-3</td><td>Title-4</td></tr><tr><td>C</td><td>D</td></tr></tbody></table></figure>

CSS

代码语言:javascript
复制
    .i_table table {   width: 100%;
  border-collapse: collapse;
}
.i_table tr:nth-of-type(odd) {
  background: #eee;
}
.i_table th {
  background: #333;
  color: white;
  font-weight: bold;
}
.i_table td,
th {
  padding: 6px;
  border: 1px solid #ccc;
  text-align: left;
}
@media all and (max-width:500px) {

  .i_table table,
  thead,
  tbody,
  th,
  td,
  tr {
    display: block;
  }
}

Normal Table是..

正在上映什么?

我所期待的

我在这里试过了,https://jsfiddle.net/7gy9zwox/,但没能做到

EN

回答 1

Stack Overflow用户

发布于 2021-09-16 10:31:43

它不能按您的预期工作,因为标题单元格是同级单元格,当强制显示为全宽单元格时,它们会相邻显示。

要将标题单元格和内容单元格保持在一起,需要以某种方式将它们组合在一起,以便它们保持在一起。为此,我将标题和内容单元格放在span元素中,这些元素的外观和行为类似于您的表格单元格。

代码语言:javascript
复制
.i_table table {
  width: 100%;
  border-collapse: collapse;
}

.i_table td > span:nth-of-type(odd) {
  background: #eee;
}

.i_table th {
  background: #333;
  color: white;
  font-weight: bold;
}

td > span {
  padding: 6px;
  border: 1px solid #ccc;
  text-align: left;
}

@media all and (max-width:500px) {

  .i_table table,
  thead,
  tbody,
  th,
  td,
  tr {
    display: block;
  }
}

td > span {
  display: block;
}
代码语言:javascript
复制
<figure class="i_table">
    <table>
        <tbody>
            <tr>
                <td>
                    <span>Title-1</span>
                    <span>A</span>
                </td>
                <td>
                    <span>Title-2</span>
                    <span>B</span>
                </td>
            </tr>
            <tr>
                <td>
                    <span>Title-3</span>
                    <span>C</span>
                </td>
                <td>
                    <span>Title-4</span>
                    <span>D</span>
                </td>
            </tr>
        </tbody>
    </table>
</figure>

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

https://stackoverflow.com/questions/69205907

复制
相关文章

相似问题

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