谁能帮我把下面的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/