如何按行显示下面给定的数据?

分享于2023年02月15日 angular css html html-table typescript 问答
【问题标题】:How to display the below given data row wise?如何按行显示下面给定的数据?
【发布时间】:2023-02-10 21:17:26
【问题描述】:

当我获取动态数据时,如何将下面的 html 更改为所需的格式,如下图所示?


要求格式

我从上面的 html 得到了什么

将 html 更改为动态显示在所需格式图像中的格式。


【解决方案1】:

这应该这样做:


#pdfTable .ratings {
  columns: 2;
  td:first-child {
    vertical-align: top;
  }
  & > div {
    font-weight: bold;
    break-inside: avoid;
    display: flex;
    & > div:first-child {
      flex: 0 0 2rem;
      text-align: right;
      padding-right: 0.5rem;
    }
    & > div:last-child {
      flex-grow: 1;
    }
  }
}

根据您的项目,您可能需要在边距/填充方面稍微调整 CSS。


说明:您当前的标记为每个评级创建一个新的 <tr> (表格行)。但是您的设计表明您需要两个单元格:

  • 一个与 “评分量表:”
  • 一个有实际收视率。

在第二列中,我使用了 CSS columns 布局,有两列。
剩下的就是细节了。

【讨论】: