首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML表格数据排列

HTML表格数据排列
EN

Stack Overflow用户
提问于 2016-05-03 19:36:15
回答 4查看 122关注 0票数 0

我有一个关于HTML表格安排的问题。

代码语言:javascript
复制
<tr>
  <td>1</td>
  <td>2</td>
  <td>3</td>
</tr>
<tr>
  <td>4</td>
  <td>5</td>
  <td>6</td>
</tr>
<tr>
  <td>7</td>
  <td>8</td>
  <td>9</td>
</tr>

我得到的元素排列如下:

代码语言:javascript
复制
1 2 3
4 5 6
7 8 9

是否可以先填充所有第一列(不是行),然后填充第二列,依此类推?我想得到这样的东西:

代码语言:javascript
复制
1 4 7
2 5 8
3 6 9 
EN

回答 4

Stack Overflow用户

发布于 2016-05-03 19:43:45

这是您实际需要的超文本标记语言

代码语言:javascript
复制
<tr>
  <td>1</td>
  <td>4</td>
  <td>7</td>
</tr>
<tr>
  <td>2</td>
  <td>5</td>
  <td>8</td>
</tr>
<tr>
  <td>3</td>
  <td>6</td>
  <td>9</td>
</tr>
票数 1
EN

Stack Overflow用户

发布于 2016-05-03 19:47:20

如果数据是动态添加到表中的,这是不可能的。但是你也可以使用.div来达到同样的效果,需要一点CSS才能达到同样的效果:

我很快创建了一个jsfiddle。

https://jsfiddle.net/0dpn1ccu/

票数 0
EN

Stack Overflow用户

发布于 2020-01-28 20:52:34

您可以通过添加css简单地将行转置为列

代码语言:javascript
复制
tr { display: block; float: left; }
th, td { display: block; }
代码语言:javascript
复制
<table>
<tr>
  <td>1</td>
  <td>2</td>
  <td>3</td>
</tr>
<tr>
  <td>4</td>
  <td>5</td>
  <td>6</td>
</tr>
<tr>
  <td>7</td>
  <td>8</td>
  <td>9</td>
</tr>
</table>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37003055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档