html - 如何在“x”列数之后拆分 HTML 表格?
问题描述
我试图让一个表格行分成两半并在这么多列之后堆叠,但我怎么能用 CSS 做到这一点?
我尝试使用 td:nth-child(12) 定位第 12 列,并尝试了一些 css。
td:nth-child(12) { white-space: nowrap; }
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
<td>15</td>
<td>16</td>
<td>17</td>
<td>18</td>
<td>19</td>
<td>20</td>
<td>21</td>
<td>22</td>
<td>23</td>
<td>24</td>
</tr>
</table>
我希望能够定位第 12 列,然后将第 13-24 列放在仅使用 CSS 的行上。或者至少 13-24 表现得像一个新行。
解决方案
你可以简单地使用 flex-box。
tr {
display: flex;
flex-wrap: wrap;
}
td {
flex: calc(100% / 13);
}
这也适用于更多的列/tds。我为你做了一个简单的代码笔:)
推荐阅读
- ontology - 如何衡量使用本体构建的基于知识的系统 (KBS) 的性能?
- flutter - 如何将文件 java.exe 更改为 keytool.exe,以便我可以为颤振创建签名的 apk?
- java - 如何使用 ArrayList 字段迁移 Room 数据库?
- javascript - 搜索不区分大小写
- reactjs - `props.children` 中的换行符
- time - 熊猫:groupby中的时差
- mysql - 在时间戳列上创建索引
- mysql - 在 mysql where, cast() str_to_date() 和 varchar 哪个更快更好,为什么
- neural-network - 使用 Gumbel Softmax 对中间层进行阈值处理
- php - 如何使用 CURRENT_TIMESTAMP 添加截止日期?