首頁 >web前端 >css教學 >css實作表格的行和列相互交換的程式碼

css實作表格的行和列相互交換的程式碼

不言
不言原創
2018-08-10 11:46:502200瀏覽

這篇文章要跟大家介紹的內容是關於css實現表格的行和列相互交換的程式碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

<!DOCTYPE html>
<html>

	<head>
		<title>行列互换</title>
		<meta charset="UTF-8">
		<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
		<style type="text/css">
			table {
				border: 1px solid #ccc;
				font-size: 14px;
			}
			
			table th {
				background: orange;
				color: #fff;
				padding: 10px;
			}
			
			table td {
				padding: 10px;
			}
			
			table.vertical {
				-webkit-writing-mode: vertical-lr;
				-moz-writing-mode: vertical-lr;
				-ms-writing-mode: tb-lr;
				writing-mode: vertical-lr;
			}
			
			table.vertical th,
			table.vertical td {
				width: 100px;
				height: 14px;
			}
			
			table.vertical p {
				-webkit-writing-mode: horizontal-tb;
				-moz-writing-mode: horizontal-tb;
				-ms-writing-mode: lr-tb;
				writing-mode: horizontal-tb;
			}
		</style>
		<script type="text/javascript">
			var flag = false;
			//注:多次点击后,内面文字会包裹多层p,尚无好的解决方法
			function test() {
				if(!flag) {
					$(&#39;table&#39;).addClass(&#39;vertical&#39;).find(&#39;th, td&#39;).wrapInner(&#39;<p>&#39;);
//					$(&#39;table&#39;).addClass(&#39;vertical&#39;);//数字会变垂直,不能用
				} else {
					$(&#39;table&#39;).removeClass(&#39;vertical&#39;);
				}
				flag = !flag;
			}
		</script>
	</head>

	<body>
		<table>
			<tr>
			<tr>
				<th>列1</th>
				<th>列2</th>
				<th>列3</th>
				<th>列4</th>
			</tr>
			<tr>
				<td>数据1-1</td>
				<td>数据1-2</td>
				<td>数据1-3</td>
				<td>数据1-4</td>
			</tr>
			<tr>
				<td>数据2-1</td>
				<td>数据2-2</td>
				<td>数据2-3</td>
				<td>数据2-4</td>
			</tr>
			<tr>
				<td>数据3-1</td>
				<td>数据3-2</td>
				<td>数据3-3</td>
				<td>数据3-4</td>
			</tr>
			<tr>
				<td>数据1-1</td>
				<td>数据1-2</td>
				<td>数据1-3</td>
				<td>数据1-4</td>
			</tr>
			<tr>
				<td>数据2-1</td>
				<td>数据2-2</td>
				<td>数据2-3</td>
				<td>数据2-4</td>
			</tr>
			<tr>
				<td>数据3-1</td>
				<td>数据3-2</td>
				<td>数据3-3</td>
				<td>数据3-4</td>
			</tr>
			<tr>
				<td>数据1-1</td>
				<td>数据1-2</td>
				<td>数据1-3</td>
				<td>数据1-4</td>
			</tr>
			<tr>
				<td>数据2-1</td>
				<td>数据2-2</td>
				<td>数据2-3</td>
				<td>数据2-4</td>
			</tr>
			<tr>
				<td>数据3-1</td>
				<td>数据3-2</td>
				<td>数据3-3</td>
				<td>数据3-4</td>
			</tr>
			<tr>
				<td>数据1-1</td>
				<td>数据1-2</td>
				<td>数据1-3</td>
				<td>数据1-4</td>
			</tr>
			<tr>
				<td>数据2-1</td>
				<td>数据2-2</td>
				<td>数据2-3</td>
				<td>数据2-4</td>
			</tr>
			<tr>
				<td>数据3-1</td>
				<td>数据3-2</td>
				<td>数据3-3</td>
				<td>数据3-4</td>
			</tr>
			<tr>
				<td>数据1-1</td>
				<td>数据1-2</td>
				<td>数据1-3</td>
				<td>数据1-4</td>
			</tr>
			<tr>
				<td>数据2-1</td>
				<td>数据2-2</td>
				<td>数据2-3</td>
				<td>数据2-4</td>
			</tr>
			<tr>
				<td>数据3-1</td>
				<td>数据3-2</td>
				<td>数据3-3</td>
				<td>数据3-4</td>
			</tr>
			<tr>
				<td>数据1-1</td>
				<td>数据1-2</td>
				<td>数据1-3</td>
				<td>数据1-4</td>
			</tr>
			<tr>
				<td>数据2-1</td>
				<td>数据2-2</td>
				<td>数据2-3</td>
				<td>数据2-4</td>
			</tr>
			<tr>
				<td>数据3-1</td>
				<td>数据3-2</td>
				<td>数据3-3</td>
				<td>数据3-4</td>
			</tr>
			<tr>
				<td>数据1-1</td>
				<td>数据1-2</td>
				<td>数据1-3</td>
				<td>数据1-4</td>
			</tr>
			<tr>
				<td>数据2-1</td>
				<td>数据2-2</td>
				<td>数据2-3</td>
				<td>数据2-4</td>
			</tr>
			<tr>
				<td>数据3-1</td>
				<td>数据3-2</td>
				<td>数据3-3</td>
				<td>数据3-4</td>
			</tr>
			<tr>
				<td>数据1-1</td>
				<td>数据1-2</td>
				<td>数据1-3</td>
				<td>数据1-4</td>
			</tr>
			<tr>
				<td>数据2-1</td>
				<td>数据2-2</td>
				<td>数据2-3</td>
				<td>数据2-4</td>
			</tr>
			<tr>
				<td>数据3-1</td>
				<td>数据3-2</td>
				<td>数据3-3</td>
				<td>数据3-4</td>
			</tr>
		</table>
		<input type="button" onclick="test()" value="行列转置" />
	</body>

</html>

相關推薦:

css3中animation屬性實作箭頭向右捲動漸隱的程式碼

##css中定位問題:絕對定位、相對定位、fixed和static

滑鼠移入移出時覆寫另一張圖片怎麼用css來實現? (範例)

以上是css實作表格的行和列相互交換的程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn