javascript - 在模板列表中创建段落
问题描述
我使用 javascript、css 和 html 来输出以下示例。
实际上,输出将通过 smarty 'foreach' 和一个数组创建,但这不适用于 jsfiddle。
我的问题是,我怎样才能意识到在第二个输出行之后会生成一个用于横幅、文本等的分隔符 div?
我的示例中的框是固定的,因此在更大的屏幕分辨率下,每行将显示 4 个框,在某些较小的框中仅显示 3 个框。
我认为它只能在 javascript 下工作,但我不知道。
我很感谢任何建议
这是jsfiddle的链接
CSS 代码:
#main { width: 100%; padding: 5px; }
article { margin-left: 20px; margin-bottom: 20px; width: 200px;
height: 200px; border: 1px solid #000; padding: 3px; float: left; }
HTML 代码
<div id="main"></div>
用 Smarty {forech} 模拟 JavaScript
function test(){
for(var i=1;i<=12;i++){
print('Test');
}
}
var r = document.getElementById('main');
function print(s){
r.innerHTML += '<article>test</article>';
}
test();
解决方案
推荐阅读
- mysql - 在mysql中的一段时间后执行删除特定记录
- mysql - 使用 MySQL 变量通过评分创建组
- git - 是否可以将 git 存储库中的特定目录推送到远程裸存储库?
- php - PSR4 不工作?
- python - 使用单选小部件从模型选择字段中删除“------”
- python - 为什么这个函数返回 3125
- angularjs - ng-repeat 在 ui-popover-html 中不起作用
- ruby-on-rails - 使用 accept_nested_attributes_for 和 fields_for 创建控制器方法
- c++ - C++ WinHTTP 库生成符号错误
- excel - 不同时间段的值相加并匹配特定日期