php - 将第 n 种颜色添加到 php 循环

标签 php html loops

谁能帮我把下面的html代码添加到php循环中

目的是用3种不同颜色重复段落101次

谢谢

HTML

p:nth-child(1n) {background: #e0ffff:}
p:nth-child(2n) {background: #f5f5db};
p:nth-child (3n) {background: #ffe4e1;}

PHP

<?php
for ($n=0; $n<101; $n++)
echo "Paragraph $n..."."<br />
\n";
?>

最佳答案

如果你想要一个段落,你必须在你的 echo 中使用 html 标签

<?php
for ($n=0; $n<101; $n++)
echo "<p>Paragraph $n...</p>";
}
?>

您的 CSS 代码会更改每个段落的背景颜色。但是用模做这个有点难。 nth-child(an+b) 语法不允许模数选择。使用此语法很容易选择偶数或奇数元素。

:nth-child(n) 适用于每个元素 (0, 1, 2, 3, ...)

:nth-child(2n) 适用于每个偶数元素 (0, 2, 4, 6, ...)

:nth-child(3n) 应用于每隔三个元素(0、3、6、9、...)

在您的情况下,使用 3n+x 似乎更合乎逻辑,其中 x 是 0,1 或 2

p:nth-child(3n) {background: #e0ffff:}
p:nth-child(3n+1) {background: #f5f5db};
p:nth-child(3n+2) {background: #ffe4e1;}

关于php - 将第 n 种颜色添加到 php 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35574883/

相关文章:

javascript - PHP 和 MySQL 中的动态下拉列表

php - 在循环中创建 HTML 元素

php - 带重音字符的 Json 编码

php - 使用 php/mysql 过滤可点击图像(输入)

php - 函数外的变量是全局变量吗?

JavaScript 原型(prototype)链可能无限循环查找

java - for 循环计算字符串中重复的字符数,然后删除重复的字符

php - 我们如何获取重复日期的价格(总和),但在 mysql 中也需要?

javascript - 在 "a href"元素上触发点击事件

javascript - 要求属性在移动设备上不起作用