Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 打印问题的分页符_Javascript_Html_Css - Fatal编程技术网

Javascript 打印问题的分页符

Javascript 打印问题的分页符,javascript,html,css,Javascript,Html,Css,我在打印上有问题, 数据水平滚动(这导致在打印时剪切内容) i、 e 0123456789 0123456789 0123456789 我想在5个元素之后打断页面,这5个元素水平溢出。。 像 01 2 3 4 01 2 3 4 01 2 3 4 56789 56789 56789 但我的想法最终会是 01 2 3 4 56789 01 2 3 4 56789 01 2 3 4 56789 有什么想法吗 因为内容是动态的,并且随着情况的变化而变化,所以我不能开始,直到我有了一个清晰的想法,我不知道

我在打印上有问题, 数据水平滚动(这导致在打印时剪切内容)

i、 e

0123456789

0123456789

0123456789

我想在5个元素之后打断页面,这5个元素水平溢出。。 像

01 2 3 4

01 2 3 4

01 2 3 4

56789

56789

56789

但我的想法最终会是

01 2 3 4

56789

01 2 3 4

56789

01 2 3 4

56789

有什么想法吗


因为内容是动态的,并且随着情况的变化而变化,所以我不能开始,直到我有了一个清晰的想法,

我不知道您想要什么语言的代码,以及使用什么变量,但这是
java
中的一种方式:

int lines=3;
        int i = 0,aux=lines;
        lines=lines*2;
        do {
            if(lines>aux){System.out.print(i);if(i==4){lines--;System.out.println("");}if(lines>aux && i==4){i=-1;}}
            i++;
            if(lines!=0 && lines<=aux){System.out.print(i);if(i==9){lines--;i=4;System.out.println("");}}
        } while (lines>0);
int行=3;
int i=0,aux=线;
行=行*2;
做{
if(lines>aux){System.out.print(i);if(i==4){lines--;System.out.println(“”;})if(lines>aux&&i==4){i=-1;}
i++;
如果(行!=0&&lines0);
更改
int行
以更改所需的双行数 在HTML中,唯一的方法是使用JavaScript


我希望这能帮助你!

伙计们,我有解决办法

    <html>
        <head>
            <title></title>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <script>

//method
    var table="<datalist><p>";
    var lines=3;//number of lines you want
            var i = 0,aux=lines;
            lines=lines*2;
            do {
                if(lines>aux){table=table+"<span>"+i+"</span>";if(i==4){lines--;table=table+"</p><p>";}if(lines>aux && i==4){i=-1;}}
                i++;
                if(lines!=0 && lines<=aux){table=table+"<span>"+i+"</span>";if(i==9){lines--;i=4;table=table+"</p><p>";}}
            } while (lines>0);
            table=table+"</datalist>";
//method

//here print table
             document.writeln(table);
            </script>

            <style>
                datalist {
                    font-size:14px; overflow: auto;display:block;
                 }
                datalist span{ 
                    padding:2px 5px; border:1px solid #000;
                }
            </style>
        </head>
        <body>   
        </body>
    </html>

//方法
var table=“”;
var lines=3;//所需的行数
var i=0,aux=线路;
行=行*2;
做{
如果(行>辅助){table=table+“”+i+“”;如果(i==4){lines--;table=table+“

”;}如果(行>辅助&&i==4){i=-1;} i++; 如果(行!=0&&lines0); 表=表+“”; //方法 //这是打印表 书面文件(表格); 数据表{ 字体大小:14px;溢出:自动;显示:块; } 数据列表span{ 填充:2px 5px;边框:1px实心#000; }
给一些小提琴手,或者用换行符:break-word;overflow-wrap:break-word给其父代一些左右填充;你能提供一些示例代码吗(最好是以a的形式)因此,我们可以更好地了解您所谈论的内容的上下文?还有,这是Java还是JavaScript?Java不是JavaScript,两者之间也不是特别密切的关系。请发布一些代码标签,实际上是JavaScript,错误地选择了Java。。。