html - 在表格的左右对齐列中创建等距列
问题描述
我有左右对齐列的表格,我需要在列内设置相等的间距。
就像是
justify-content: space-between
但最好没有 flexbox 和网格,只能通过 html 表格。
.mtable {
width: 100%;
border: none;
table-layout: fixed;
font: normal 13px Arial, sans-serif;
}
.mtable th {
padding: 10px;
text-align: left;
background-color: #ddd;
}
.mtable td {
border-top: solid 1px #DADEE6;
padding: 10px;
}
td:last-child {
text-align: right;
}
td:nth-child(n+3) {
text-align: right;
}
<table class="mtable">
<tr>
<td>Name</td>
<td>Plaftorm</td>
<td>Views</td>
<td>Shows</td>
<td>Fillrate</td>
<td>Status</td>
</tr>
<tr>
<td>Telegram</td>
<td>Android</td>
<td>60 011"</td>
<td>40 631</td>
<td>70 %</td>
<td>On moderation</td>
</tr>
<tr>
<td>WhatsApp</td>
<td>iOS</td>
<td>124 289"</td>
<td>93 431</td>
<td>43 %</td>
<td>Active</td>
</tr>
</table>
解决方案
如果您知道您有多少列,您可以执行以下操作:
.mtable td {
width: 10%
}
根据您拥有的列数,将取决于 % 值。
所以对于一个 6 列的表,它将是:
.mtable td {
width: 16.6666666667%;
}
推荐阅读
- java - 您可以使用 RetryTemplate 重试 AssertionError 吗?
- html - Angular/ HTML:单击或按 Enter 后调用函数
- javascript - onsubmit里面没有调用JS表单验证函数
- c++ - VS Code - 如何运行未更改的 c++ 文件而不再次构建它们
- rx-java - RxJava:如何刷新定时缓冲区?
- r - 具有 integer64 数字的 dcast 的意外行为
- spring-boot - Gerrit - 错误:在文件中找到回车符(CR):gradle/wrapper/gradle-wrapper.jar
- racket - 如何在以下代码中使用多个“return”语句?
- angular - Angular 材质对话框 closeOnNavigation 源代码
- r - 要删除重复的行,除非列中存在 NA 值