带打印的表格

至少能弄出来个表格

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表格</title>
</head>
<style>
    .box{
        height:600px;
        600px;
        margin:200px auto;
    }
     table {
        margin: 0 auto;
        100%;
        /* table-layout:fixed; */
    }
    table td {
        background: pink;
        padding: 5px 5px;
        text-align: center;
    }
</style>
<body>
    <div>
        <!-- border 规定表格边框的宽度 -->
        <!-- cellpadding 规定单元边沿与其内容之间的空白 -->
        <!-- cellspacing 规定单元格之间的空白。-->
        <!-- width  规定表格的宽度  单位多为 px %  -->
        <!-- colspan 合并行 -->
        <!-- rowspan 合并列 -->
        <!-- 让字体从上到下可以用  <br> -->
        <!-- table-layout:fixed; 列宽由表格宽度和列宽度设定。(有兴趣的自己研究吧,还未弄懂) -->
        <!-- border-collapse 为表格设置合并边框模型 -->
        <!-- table{border-collapse: collapse;} -->
        <!-- page-break-before 设置在表格元素之后始终进行分页的分页行为:(大概就是用来表格分页的一个东西) -->
        <!-- <div style="100%;  page-break-before: always;"></div> -->
        <!-- 设置纸张的时候可能用得到 -->
        <!-- body {
             190mm;
            padding-left: 10mm;
            padding-right: 10mm;
        } -->
    </div>

<div class="box">
    <table border="1" cellspacing="0" cellpadding="0">
        <tr>
            <td colspan="3">弄个表格</td>
        </tr>
        <tr>
            <td rowspan="3"> 字 <br> 竖<br>起<br>来 </td>
            <td>嘿嘿</td>
            <td>哈哈</td>
        </tr>
        <tr>
            <td>世</td>
            <td>界</td>
        </tr>
        <tr>
            <td>你</td>
            <td>好</td>
        </tr>
    </table>
</div>

<!-- 打印  原来的操作觉得很牛逼-->
<!-- onclick='document.getElementById("qwert").style.visibility="hidden";window.print();' -->
<div id="qwert" onclick='dayin()'>
打印
</div>
</body>
</html>
<script>
    function dayin(){
        var btn = document.getElementById("qwert")
        btn.style.visibility="hidden"
        window.print()
    }
</script>
<style>
    #qwert{
        font-family:'微软雅黑'; 
         50px; 
        height: 50px; 
        line-height: 50px; 
        padding: 10px; 
        font-size:22px; 
        background: #eff5ff; 
        border-radius: 100%; 
        position: fixed; 
        top: 20px; 
        right: 20px; 
        box-shadow: 2px 2px 5px #888888; 
        cursor:pointer; 
        color: #43ab9b;
    }
</style>

  

  

原文地址:https://www.cnblogs.com/xiaoyaolang/p/14178361.html