首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将计数器的结果放入html页面顶部的卡片中?

问如何将计数器的结果放入html页面顶部的卡片中?
EN

Stack Overflow用户
提问于 2019-04-08 12:50:38
回答 2查看 52关注 0票数 0

对于我的项目,我用Groovyscript创建了一个比较脚本来比较两个不同的文件。在Groovyscript中,我添加了HTML,它使用CSS,并最终使用引导(任何版本)。

我已经设法让我的计数器在HTML页面上有一个标题,但是它不是动态的/响应的。当您更改页面的宽度和高度时,布局就会崩溃。我读过Bootstrap/CSS可以帮助在分辨率改变时重新安排页面。所以我被牌吸引住了。这很好,但是当页面变得更大或更小时,布局就关闭了。

​

代码语言:javascript
复制
    <html lang='en'>
        <head>
        <!-- Required meta tags -->
        <meta charset='utf-8'>
        <meta name='viewport' content='width=device-width, initial-scale=1, shrink-to-fit=no'>
        <!-- Bootstrap CSS -->
        <link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css' integrity='sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ' crossorigin='anonymous'>
        <title>GroovyCardsBootstrap</title>    
        <style>   
        h{color:#86BEB6; font-size:50px;}
        * {box-sizing: border-box;}
        body {font-family: Arial,Helvetica, sans-serif;}
        /* Float 4 columns side by side 
        .column4 {float: left;width: 15%;padding: 0 20px;position:absolute; top:10px; right:5px;}
        .column3 {float: left;width: 15%;padding: 0 20px;position:absolute; top:10px; right:205px;}
        .column2 {float: left;width: 15%;padding: 0 20px;position:absolute; top:10px; right:405px;}
        .column1 {float: left;width: 15%;padding: 0 20px;position:absolute; top:10px; right:605px;}*/
        /* Remove extra left and right margins, due to padding */
        .row {margin: 0 -3px;}
        /* Clear floats after the columns */
        .row:after {
            content: '';display: table;clear: both;
            }
        .card {
            display:inline-block;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
            padding: 16px;
            text-align: center;
            }
        .card-group [class*='col-']{
            float:none;}
        </style>
        </head>
        <body>
        <div class='card-group'>
            <div class='card'>
                <div class='card-block'>
                    <img class='card-text'  src='FODBosa.png'  alt='FodBosa.png' width='400' height='150' />
                </div>
            </div>
            <div class='card' style='flex-grow: 3'>
                <div class='card-block'>
                    <span class='card-text' style='padding:0 5px'>Text 2</span><span class='card-text' style='padding:0 5px'>More text 2</span><span class='card-text' style='padding:0 5px'>More text 2</span>
                    
                    
                </div>
            </div>
        </div>
        <h>Test results comparison KBO with PDC</h>
        <div style = 'border:1px solid black; border-collapse: collapse;'>
            <p>Automated tests are executed in ReadyAPI. These are the results of the comparison on the responses between KBO and PDC</p>
        </div>"

之后,Groovyscript将以以下行结尾:

​

​

代码语言:javascript
复制
outputFile.append "<div class='card-group'><div class='card' style='background-color:black; color:white;'><div class='card-block'> <h3>Not found in KBO</h3> <p>" +notInPDCCounter+ "</p></div></div>"
    outputFile.append "<div class='card-group'><div class='card' style='background-color:#DA4747;'><div class='card-block'> <h3>Failed - PDC not same as KBO</h3>  <p>" +hasDifferences+ "</p></div> </div>"
    outputFile.append "<div class='card-group'><div class='card' style='background-color:#ff8080;'><div class='card-block'> <h3>Total lines read</h3>    <p>"+ failed + "</p></div></div>"
    outputFile.append "<div class='card-group'><div class='card' style='background-color:#52DA69;'><div class='card-block'> <h3>Passed - Info is in PDC</h3>    <p>" +(totalTotal-failed)+ "</p></div> </div> </div>"

​

outputFile.append给我在html页面开头的段落下面放置了漂亮的方框(我需要将代码插入到HTML中,以便您能够看到它,因此结果是不确定的),但是我实际上希望在卡片本身中找到我在开头创建的答案(参见旁边的那个)。我怎样才能把计数器的结果,在所有这些过程中用groovy脚本生成的,从而只给出结果在最后,请在右上卡?提前谢谢。

​

​

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-08 13:40:16

不知道我说得对不对:

你想在页面右上角并排显示4张卡片吗?你想让这些卡在不同的大众汽车上有反应吗?

我不太熟悉Groovy,但是如果您可以将卡片打包到div中(或者通过id来锁定div ),那么您可以使用CSS Grid (用于响应)创建一个4列网格,并设置每个列的宽度,这样当宽度变小时,它们就会进入一个新的行。

希望能帮上忙!

票数 1
EN

Stack Overflow用户

发布于 2019-04-09 14:16:54

我从艾丽卡·拉瓦佐洛的小费中发现了这一点:

我已经将这个JQuery脚本放在页面底部(当然是在正文中!)

代码语言:javascript
复制
outputFile.append "<script> \$('#source').appendTo('#destination');</script>"

显然,对于Groovyscript来说,你需要用反斜杠省略美元符号。不过我不认识维。在为顶部定义我的卡片的部分中,插入目标:

代码语言:javascript
复制
        <div class='card' style='flex-grow: 3' id='destination'></div>

我删除了span标签

在我定义卡片的部分,我将它们添加为源:

代码语言:javascript
复制
<div class='card-block' id='source'>....</div>

我已经为我自己修剪了一些盒子,就像我给你的例子,你会看到盒子里有一个盒子。:-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55573911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档