是的,前端页面如何编写
时间: 2024-03-05 08:52:25 浏览: 11
好的,我可以提供一个简单的前端页面编写的示例,您可以根据您的具体需求进行修改和优化。下面是一个基于HTML、CSS和JavaScript的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>列表展示</title>
<style>
/* 样式表 */
.container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 20px;
background-color: #f5f5f5;
}
.list {
flex: 0 0 48%;
margin-bottom: 20px;
padding: 20px;
background-color: #fff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.list h3 {
margin-top: 0;
font-size: 16px;
font-weight: bold;
}
.list ul {
margin: 0;
padding: 0;
list-style: none;
}
.list li {
margin-bottom: 10px;
font-size: 14px;
}
.list li span {
margin-right: 10px;
color: #999;
}
</style>
</head>
<body>
<div class="container">
<div class="list" id="list-a">
<h3>模块A</h3>
<ul></ul>
</div>
<div class="list" id="list-b">
<h3>模块B</h3>
<ul></ul>
</div>
</div>
<script>
// JavaScript代码
var data = {
// 假设这是您的数据
smart: [
{ name: '张三', age: 20, gender: '男' },
{ name: '李四', age: 25, gender: '女' },
{ name: '王五', age: 30, gender: '男' },
{ name: '赵六', age: 35, gender: '女' },
{ name: '钱七', age: 40, gender: '男' }
]
};
// 渲染列表
var ulA = document.querySelector('#list-a ul');
var ulB = document.querySelector('#list-b ul');
data.smart.forEach(function(item, index) {
var li = document.createElement('li');
li.innerHTML = '<span>' + item.name + '</span>' + item.age + '岁,' + item.gender;
if (index % 2 == 0) {
ulA.appendChild(li);
} else {
ulB.appendChild(li);
}
});
</script>
</body>
</html>
```
这个示例中,我们首先定义了一个包含两个列表的容器,每个列表使用一个`<div>`元素表示,并使用`flex`布局将它们排列在一行中。每个列表中包含一个`<h3>`元素表示标题,和一个`<ul>`元素表示列表内容。然后我们使用JavaScript动态地渲染了列表内容,将数据中的每个对象转换成一个`<li>`元素,并将它们交替地添加到两个列表中。您可以根据需要修改样式和JavaScript代码来满足您的需求。