当前位置:Gxlcms > css > css实现表格的行和列相互交换的代码

css实现表格的行和列相互交换的代码

时间:2021-07-01 10:21:17 帮助过:26人阅读

这篇文章给大家介绍的内容是关于css实现表格的行和列相互交换的代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>行列互换</title>
  5. <meta charset="UTF-8">
  6. <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  7. <style type="text/css">
  8. table {
  9. border: 1px solid #ccc;
  10. font-size: 14px;
  11. }
  12. table th {
  13. background: orange;
  14. color: #fff;
  15. padding: 10px;
  16. }
  17. table td {
  18. padding: 10px;
  19. }
  20. table.vertical {
  21. -webkit-writing-mode: vertical-lr;
  22. -moz-writing-mode: vertical-lr;
  23. -ms-writing-mode: tb-lr;
  24. writing-mode: vertical-lr;
  25. }
  26. table.vertical th,
  27. table.vertical td {
  28. width: 100px;
  29. height: 14px;
  30. }
  31. table.vertical p {
  32. -webkit-writing-mode: horizontal-tb;
  33. -moz-writing-mode: horizontal-tb;
  34. -ms-writing-mode: lr-tb;
  35. writing-mode: horizontal-tb;
  36. }
  37. </style>
  38. <script type="text/javascript">
  39. var flag = false;
  40. //注:多次点击后,内面文字会包裹多层p,尚无好的解决方法
  41. function test() {
  42. if(!flag) {
  43. $('table').addClass('vertical').find('th, td').wrapInner('<p>');
  44. //
  45. $('table').addClass('vertical');//数字会变垂直,不能用
  46. } else {
  47. $('table').removeClass('vertical');
  48. }
  49. flag = !flag;
  50. }
  51. </script>
  52. </head>
  53. <body>
  54. <table>
  55. <tr>
  56. <tr>
  57. <th>列1</th>
  58. <th>列2</th>
  59. <th>列3</th>
  60. <th>列4</th>
  61. </tr>
  62. <tr>
  63. <td>数据1-1</td>
  64. <td>数据1-2</td>
  65. <td>数据1-3</td>
  66. <td>数据1-4</td>
  67. </tr>
  68. <tr>
  69. <td>数据2-1</td>
  70. <td>数据2-2</td>
  71. <td>数据2-3</td>
  72. <td>数据2-4</td>
  73. </tr>
  74. <tr>
  75. <td>数据3-1</td>
  76. <td>数据3-2</td>
  77. <td>数据3-3</td>
  78. <td>数据3-4</td>
  79. </tr>
  80. <tr>
  81. <td>数据1-1</td>
  82. <td>数据1-2</td>
  83. <td>数据1-3</td>
  84. <td>数据1-4</td>
  85. </tr>
  86. <tr>
  87. <td>数据2-1</td>
  88. <td>数据2-2</td>
  89. <td>数据2-3</td>
  90. <td>数据2-4</td>
  91. </tr>
  92. <tr>
  93. <td>数据3-1</td>
  94. <td>数据3-2</td>
  95. <td>数据3-3</td>
  96. <td>数据3-4</td>
  97. </tr>
  98. <tr>
  99. <td>数据1-1</td>
  100. <td>数据1-2</td>
  101. <td>数据1-3</td>
  102. <td>数据1-4</td>
  103. </tr>
  104. <tr>
  105. <td>数据2-1</td>
  106. <td>数据2-2</td>
  107. <td>数据2-3</td>
  108. <td>数据2-4</td>
  109. </tr>
  110. <tr>
  111. <td>数据3-1</td>
  112. <td>数据3-2</td>
  113. <td>数据3-3</td>
  114. <td>数据3-4</td>
  115. </tr>
  116. <tr>
  117. <td>数据1-1</td>
  118. <td>数据1-2</td>
  119. <td>数据1-3</td>
  120. <td>数据1-4</td>
  121. </tr>
  122. <tr>
  123. <td>数据2-1</td>
  124. <td>数据2-2</td>
  125. <td>数据2-3</td>
  126. <td>数据2-4</td>
  127. </tr>
  128. <tr>
  129. <td>数据3-1</td>
  130. <td>数据3-2</td>
  131. <td>数据3-3</td>
  132. <td>数据3-4</td>
  133. </tr>
  134. <tr>
  135. <td>数据1-1</td>
  136. <td>数据1-2</td>
  137. <td>数据1-3</td>
  138. <td>数据1-4</td>
  139. </tr>
  140. <tr>
  141. <td>数据2-1</td>
  142. <td>数据2-2</td>
  143. <td>数据2-3</td>
  144. <td>数据2-4</td>
  145. </tr>
  146. <tr>
  147. <td>数据3-1</td>
  148. <td>数据3-2</td>
  149. <td>数据3-3</td>
  150. <td>数据3-4</td>
  151. </tr>
  152. <tr>
  153. <td>数据1-1</td>
  154. <td>数据1-2</td>
  155. <td>数据1-3</td>
  156. <td>数据1-4</td>
  157. </tr>
  158. <tr>
  159. <td>数据2-1</td>
  160. <td>数据2-2</td>
  161. <td>数据2-3</td>
  162. <td>数据2-4</td>
  163. </tr>
  164. <tr>
  165. <td>数据3-1</td>
  166. <td>数据3-2</td>
  167. <td>数据3-3</td>
  168. <td>数据3-4</td>
  169. </tr>
  170. <tr>
  171. <td>数据1-1</td>
  172. <td>数据1-2</td>
  173. <td>数据1-3</td>
  174. <td>数据1-4</td>
  175. </tr>
  176. <tr>
  177. <td>数据2-1</td>
  178. <td>数据2-2</td>
  179. <td>数据2-3</td>
  180. <td>数据2-4</td>
  181. </tr>
  182. <tr>
  183. <td>数据3-1</td>
  184. <td>数据3-2</td>
  185. <td>数据3-3</td>
  186. <td>数据3-4</td>
  187. </tr>
  188. <tr>
  189. <td>数据1-1</td>
  190. <td>数据1-2</td>
  191. <td>数据1-3</td>
  192. <td>数据1-4</td>
  193. </tr>
  194. <tr>
  195. <td>数据2-1</td>
  196. <td>数据2-2</td>
  197. <td>数据2-3</td>
  198. <td>数据2-4</td>
  199. </tr>
  200. <tr>
  201. <td>数据3-1</td>
  202. <td>数据3-2</td>
  203. <td>数据3-3</td>
  204. <td>数据3-4</td>
  205. </tr>
  206. </table>
  207. <input type="button" onclick="test()" value="行列转置" />
  208. </body>
  209. </html>

相关推荐:

css3中animation属性实现箭头向右滚动渐隐的代码

css中定位问题:绝对定位、相对定位、fixed和static

鼠标移入移出时覆盖另一张图片怎么用css来实现?(示例)

以上就是css实现表格的行和列相互交换的代码的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行