html - 仅使用 HTML/CSS 重复 HTML 元素
问题描述
我正在用 php、html 和 css 构建一个简单的事件日历。在日历中,我有一个基本的 div,里面有一些文本,这是日历中一个框的简单复制:
<div class="day col-sm p-2 border border-left-0 border-top-0 text-truncate ">
<h5 class="row align-items-center">
<span class="date col-1">24</span>
<small class="col d-sm-none text-center text-muted">Friday</small>
<span class="col-1"></span>
</h5>
<p class="d-sm-none">Event: Go to Work</p>
</div>
日历内一切正常,只是我必须多次重复上述元素,实际上很多次,这通常不是一个很好的做法,而且代码很难工作和。所以我决定我会找到一种方法来重复这个 div 的代码,但只用 HTML 和 CSS 来做。最多只有一点点 php,但仅此而已。
我试过在谷歌和堆栈溢出上搜索并尝试答案,但都无济于事。任何帮助表示赞赏
解决方案
如果不使用至少一点 PHP,您将无法做到这一点,不幸的是,仅 HTML/CSS 不足以创建循环(无论如何,如果不使用 PHP 中的变量,您几乎不需要这样做后面运行的代码)
因此,例如,使用一点 PHP,如果你想要这个元素 10 次:
<?php for ($x = 0; $x < 10; $x++) { ?>
<div class="day col-sm p-2 border border-left-0 border-top-0 text-truncate ">
<h5 class="row align-items-center">
<span class="date col-1">24</span>
<small class="col d-sm-none text-center text-muted">Friday</small>
<span class="col-1"></span>
</h5>
<p class="d-sm-none">Event: Go to Work</p>
</div>
<?php } ?>
推荐阅读
- python-3.x - Matplotlib - 保持不均匀子图的图大小
- c++11 - 如何在 OpenSSL 3.0 EVP_PKEY api 中仅设置公钥
- sql - Oracle DDL 语句(如 CTAS),执行后,在 V$SQL 中不显示
- aws-codeartifact - 命令`aws codeartifact get-authorization-token --DomainName Name --domain-owner accountid --query authorizationToken --output text
- android - 无法访问 Agora URL
- r - R:计算密度曲线下的面积,直到截止值
- docker - Nexus IQ 为 alpine openjdk 中的库标记了组件未知
- sql-server - 如何使用 Azure SQL 存储冷热数据
- javascript - 如何在
多个vuejs - python - jsonification后如何获取与MultiIndex相同的pandas.DataFrame?