1.需要jquery-2.1.1.min.js
2.css内添加
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 div {
width: 230px;
height:50px
-webkit-writing-mode: horizontal-tb;
-moz-writing-mode: horizontal-tb;
-ms-writing-mode: lr-tb;
writing-mode: horizontal-tb;
}
3.
<script type="text/javascript">
var flag = false;
//注:多次点击后,内面文字会包裹多层div,尚无好的解决方法
function test(){
if(!flag){
$('table').addClass('vertical').find('th, td').wrapInner('<div>');
//$('table').addClass('vertical');//数字会变垂直,不能用
}else{
$('table').removeClass('vertical');
}
flag=!flag;
}
</script>