自动生成十个li-用绝对定位实现

求完整代码

img

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    <title> 页面名称 </title>
<style type="text/css">
.c {
    position: absolute;
    border: 2px solid #000;
    top: 50px;
    list-style-type: none;
    width: 40px;
    height: 40px;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
}
</style>
</head>
<body>
<ul></ul>
<script type="text/javascript">
for (var i = 0; i < 10; i++) {
    var li = document.createElement("li");
    li.innerHTML = i+1;
    li.className = "c";
    li.style.left = (i*50)+"px";
    li.style.backgroundColor = ["#ff0","#00f","#0f0","#f00"][i%4];
    document.querySelector("ul").appendChild(li);
}
</script>


</body>
</html>

img

你所指的自动生成是不是自己不写10个,但是能显示10个出来,如果是这样的话,你用的vue的话可以用v-for去实现