如何将嵌套元素用作表格单元格

Timwi

想象一下以下HTML:

<div class='leaderboard'>
    <div class='entry'>
        <div class='contestant'>
            <div class='name'>Robert</div>
            <div class='country'>Ireland</div>
        </div>
        <div class='score'>32</div>
    </div>
    <div class='entry'>
        <div class='contestant'>
            <div class='name'>Dan</div>
            <div class='country'>USA</div>
        </div>
        <div class='score'>81</div>
    </div>
</div>

现在,我们都知道可以使用CSS将此表变成两列的表:

.leaderboard {
    display: table;
}
.entry {
    display: table-row;
}
.contestant, .score {
    display: table-cell;
}

这将在一个单元格中显示参赛者的姓名和国家,在另一个单元格中显示分数。

我想要的是能够具有三列,分别是名称,国家和分数,而无需更改HTML。这可能吗?

换句话说,理想情况下,我希望能够告诉渲染器忽略<div class='contestants'>完全,假装namecountry是表行的孩子。

陪同Afif

我希望能够告诉渲染器<div class='contestants'>完全忽略它,并假装名称和国家/地区是表行的子级。

这是要做什么display:contents;https://caniuse.com/#feat=css-display-contents

导致元素的子元素看起来像是元素父元素的直接子元素,而忽略了元素本身。

.leaderboard {
  display: table;
}

.entry {
  display: table-row;
}


.score,
.name,
.country{
  display: table-cell;
  padding:10px;
}

.contestant {
 display:contents;
}
<div class='leaderboard'>
  <div class='entry'>
    <div class='contestant'>
      <div class='name'>Robert</div>
      <div class='country'>Ireland</div>
    </div>
    <div class='score'>32</div>
  </div>
  <div class='entry'>
    <div class='contestant'>
      <div class='name'>Dan</div>
      <div class='country'>USA</div>
    </div>
    <div class='score'>81</div>
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将表格单元格居中,单元格比其余单元格少?

如何将 <td> 放在表格单元格上?

在嵌套元素上显示表格单元格?

如何将特定的表格单元格添加到表格视图中?

如何将单元格中的字符串用作图形数据范围?

如何将单元格的值用作先前已存储的变量

如何将单元格值传递给Range以用作其地址?

如何将单元格的内容用作必须为字符串的变量

将元素与HTML表格单元格的底部对齐

如何将表格行的单元格项目加粗 n 秒?

如何将图像与表格单元格的中心对齐(SWT表)

如何将数据移至Google表格中的右侧空白单元格?

如何将弹出框添加到表格单元格?

如何将未经评估的文本数据写入Google表格单元格

单击按钮如何将数组中的随机值分配给表格单元格

如何将Powerpoint表格单元格中的格式化文本转换为HTML

如何将滚动视图嵌入到表格单元格中?

libGDX - 如何将表格填充到单元格大小?

如何将表格单元格的ID发送到javascript中的onclick函数

如何将单元格的格式重置为表格中设置的格式?

如何将表格单元格强制到新行

Google 表格:如何将单元格地址转换为文本/字符串?

如何将图像嵌入PowerPoint 2016表格单元格中?

如何将整个表格单元格转换为HTML / CSS中的链接?

如何将表格单元格更新为所选内容的可编辑字段?

如何将多行单元格拆分为Google表格的数组?

如何将RadToolTip添加到JQuery动态生成的表格单元格文本

如何将鼠标悬停在多个表格单元格上?

Google App Script 如何将公式设置为 Google 表格单元格