【发布时间】:2018-10-10 12:06:50
【问题描述】:
我应该制作 9 张卡片。使用 for 循环创建 t。 当它说它是数字 1 时,它应该增加它在循环中的数字。 将循环的编号添加到数据属性。 为卡片创建一个 CSS 类,使其具有上图的样式。 每张奇数卡的背景颜色应为#52ce90。 文本的颜色应变为白色。
我试过了,但我不知道怎么做。
这是我的代码:
var div = document.createElement("div");
var newCard = "test";
var i;
for (let i = 1; i <= 9; i++) {
newCard += "Box number" + i "<br>";
}
<div class="container" id="Container">
<div class="card" id="card">
<div class="card--header">
<h1 class="card--number--text">
Card number
</h1>
</div>
<div class="card--by">
By
</div>
<div class="card--time">
43 minutes ago
</div>
<button class="card--button"> View on site</button>
以及如何在 css 中设置样式,我应该使用什么类或 id,以及如何让这些框起来?
【问题讨论】:
-
点击按钮时是否需要添加卡片之类的东西?
-
不,按钮将是“假的”
-
那么,你想用JS生成9张带有样式的卡片对吧?
-
是的,我想是的。但我认为我应该用 CSS 设置它们的样式,所以我只需要正确设置,这样我就可以开始设置样式了。这是我正在努力解决的 Html 和 JS 设置
-
Duplicate of stackoverflow.com/questions/52738238/style-for-loop-with-css // 即使您现在将数字从 8 增加到 9,这也不会成为一个根本不同的问题 - 所以您应该坚持现有的问题。
标签: javascript html css