有什么方法可以让 <tr> 浮动以实现响应式 table 布局?
Any way to get <tr> to float for a responsive table layout?
我很好奇是否有任何方法可以让单元格 4 漂浮在单元格 3 旁边?
我不想考虑非表格解决方案(请不要建议,因为我知道如何去做)。我只是好奇请求是否可以逐字完成。
感谢任何可以提供任何意见的 HTML/CSS 专家。
table{
width:100%;
table-layout:fixed;
max-width:500px;
}
td{
width:50%;
display:inline-block;
margin:0;
padding:0;
}
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
所需布局:
您还需要重置 <tr>
显示。
table{
width:100%;
table-layout:fixed;
max-width:500px;
}
tr {
display:inline;
font-size:0;/* kind of erase white-space */
}
td{
width:50%;
display:inline-block;
margin:0;
padding:0;
font-size:1rem/* reset font-size*/;
/* show me*/ box-shadow: 0 0 0 1px;
}
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
您尝试的实际上是一个非 tabled 布局,您只是使用了 table 个元素。
要使 table 布局看起来像那样,请在每行中放置两个单元格:
table{
width:100%;
}
<table>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
</tr>
</table>
我很好奇是否有任何方法可以让单元格 4 漂浮在单元格 3 旁边?
我不想考虑非表格解决方案(请不要建议,因为我知道如何去做)。我只是好奇请求是否可以逐字完成。
感谢任何可以提供任何意见的 HTML/CSS 专家。
table{
width:100%;
table-layout:fixed;
max-width:500px;
}
td{
width:50%;
display:inline-block;
margin:0;
padding:0;
}
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
所需布局:
您还需要重置 <tr>
显示。
table{
width:100%;
table-layout:fixed;
max-width:500px;
}
tr {
display:inline;
font-size:0;/* kind of erase white-space */
}
td{
width:50%;
display:inline-block;
margin:0;
padding:0;
font-size:1rem/* reset font-size*/;
/* show me*/ box-shadow: 0 0 0 1px;
}
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
</table>
您尝试的实际上是一个非 tabled 布局,您只是使用了 table 个元素。
要使 table 布局看起来像那样,请在每行中放置两个单元格:
table{
width:100%;
}
<table>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
</tr>
</table>