/* 定义颜色数组 */ var colors = ["#ff0000", "#ffa500", "#ffff00", "#00ff00", "#00ffff", "#0000ff", "#ff00ff"]; /* 获取要设置颜色的元素 */ var target = document.querySelector(".seven-colors"); /* 设置元素的背景颜色为数组中的颜色 */ for (var i = 0; i < colors.length; i++) { target.style.backgroundColor = colors[i]; }
以上代码是用JavaScript从颜色数组中获取颜色,然后设置元素的背景颜色。接下来,大家可以用CSS写一个七色板样式:
.seven-colors { width: 100px; height: 100px; display: flex; flex-wrap: wrap; } .seven-colors div { width: 33.3%; height: 33.3%; } .seven-colors div:nth-child(1) { background-color: #ff0000; } .seven-colors div:nth-child(2) { background-color: #ffa500; } .seven-colors div:nth-child(3) { background-color: #ffff00; } .seven-colors div:nth-child(4) { background-color: #00ff00; } .seven-colors div:nth-child(5) { background-color: #00ffff; } .seven-colors div:nth-child(6) { background-color: #0000ff; } .seven-colors div:nth-child(7) { background-color: #ff00ff; }
以上代码设置了一个宽度和高度都为100像素的容器,并用flex布局和flex-wrap样式让里面的元素自动换行。然后设置子元素的宽度和高度为容器宽度和高度的1/3,从而实现七个块的等分布局。最后,用:nth-child()选择器为每个子元素设置不同的背景颜色。
通过以上步骤,大家就可以在页面上看到一个七彩的色块板了!