我有一个像这样的php网站:
.---------------------.
|title stats |
| |
|generate&display data|
| |
| show table of data |
| |
| php generate stats |
|_____________________|
页面底部的php分析表格中生成的数据,并在页面底部创建所有统计变量。
我想创建数据的快速摘要,例如“x次发生的次数”等,并将其放在页面的右上角(统计信息),但该数据在 >该表格在页面底部生成。
如果没有重复代码,我如何检索尚未生成的变量并将它们放在页面的右上角?或者使用CSS或HTML,我可以将一个框浮动或类似于页面的右上角吗?
解决这个问题的最佳方法是什么?
编辑:我不是在问如何生成统计数据,我已经在页面底部完成了这些操作,但是想在页面顶部显示它们。
答案 0 :(得分:1)
你在这里问两个不同的问题。
1
Using only HTML/CSS, I want to create a quick summary of the data like "how many times x occurred [...] but that data is known after the table is generated at the bottom of the page.
为什么你只想用CSS做这个?一些简单的jQuery JS(e.x。$("element.class").size()
)会告诉你页面上element.class
的数量。但是,您对非常模糊了您想要显示的“统计数据”类型。或者,为什么要在前端呢?使用PHP,只需获得您正在计算的统计数据的数组元素的count()
。
2
with CSS or HTML, can I make a box float or similar to the top right of the page?
div.box{
position:absolute;top:25px;right:25px;padding:10px;
}
再次,你对这里想要做的事情非常模糊。假设您希望在用户查看数据时将统计信息粘贴到页面顶部,此代码将使其保持在距离顶部和右侧25px处。
使用我显示的CSS代码,然后使用统计信息display:none;
在底部创建div。然后,只需使用:
$("div.box").html($("div.stats").html());