我想知道我应该为这样的布局使用哪些标签。语义上对我来说既是表格又是列表。我如何才能实现这些下划线并保持标记正确?

我个人会使用有序列表来实现这一点,Suma skladki 下的子列表意味着它不是真正的表格数据。
这个链接应该给你你需要的东西:
就我个人而言,这看起来更像是一个列表而不是一个表格(尽管您仍然可以将它构建为一个表格,并且这样做是合理的)。我会将其构建为嵌套列表。
<ul>
<li>Suma skladki <span class="price">900 PLN</span>
<ul>
<li>Skladka podstawawa
<span class="desc">(dia przychodu 250 000 PLN)</span>
<span class="price">550 PNL</span>
</li>
</ul>
</li>
</ul>
table与使用元素相比,这也将在未来为您提供更多的设计灵活性。我不太确定 a 是否table传达了您在此处拥有的嵌套层次结构以及一系列列表。
话虽如此,在这个时代,只要你能保护它,你使用什么并不重要,特别是因为列表/div 可以采用表格的形状。
table将 a用于不是表格的东西比将列表用于可以使用表格的东西更不合适。