用html+css+js写一个电商网站
时间: 2024-01-01 10:25:16 浏览: 144
好的,以下是一个简单的电商网站示例,使用 HTML、CSS 和 JavaScript 实现:
HTML:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>电商网站</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<h1>电商网站</h1>
<nav>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">商品列表</a></li>
<li><a href="#">购物车</a></li>
<li><a href="#">我的订单</a></li>
</ul>
</nav>
</header>
<main>
<section class="banner">
<img src="banner.jpg" alt="banner">
</section>
<section class="products">
<h2>热门商品</h2>
<ul>
<li>
<img src="product1.jpg" alt="product">
<h3>商品名称</h3>
<p>商品描述</p>
<span class="price">¥99.99</span>
<button>加入购物车</button>
</li>
<li>
<img src="product2.jpg" alt="product">
<h3>商品名称</h3>
<p>商品描述</p>
<span class="price">¥199.99</span>
<button>加入购物车</button>
</li>
<li>
<img src="product3.jpg" alt="product">
<h3>商品名称</h3>
<p>商品描述</p>
<span class="price">¥299.99</span>
<button>加入购物车</button>
</li>
</ul>
</section>
</main>
<footer>
<p>版权所有 © 2021 电商网站</p>
</footer>
</body>
</html>
```
CSS:
```
header {
background-color: #333;
color: #fff;
padding: 10px;
}
nav ul {
list-style: none;
margin: 0;
padding: 0;
}
nav li {
display: inline-block;
margin-right: 10px;
}
nav a {
color: #fff;
text-decoration: none;
}
main {
max-width: 800px;
margin: 0 auto;
padding: 20px;
}
.banner img {
max-width: 100%;
height: auto;
}
.products ul {
list-style: none;
margin: 0;
padding: 0;
}
.products li {
display: inline-block;
margin-right: 20px;
vertical-align: top;
width: 200px;
}
.products img {
max-width: 100%;
height: auto;
}
.products h3 {
margin: 10px 0;
}
.products p {
color: #666;
font-size: 14px;
margin: 5px 0;
}
.products .price {
color: #f00;
font-size: 16px;
font-weight: bold;
}
.products button {
background-color: #f00;
border: none;
color: #fff;
cursor: pointer;
margin-top: 10px;
padding: 5px 10px;
}
footer {
background-color: #333;
color: #fff;
padding: 10px;
text-align: center;
}
```
JavaScript:
```
// 加入购物车按钮点击事件
var addToCartButtons = document.querySelectorAll('.products button');
for (var i = 0; i < addToCartButtons.length; i++) {
addToCartButtons[i].addEventListener('click', function() {
alert('加入购物车成功!');
});
}
```
该示例实现了一个简单的电商网站,包括网站的基本结构、样式和交互功能。其中,`HTML` 定义了网站的结构,`CSS` 设计了网站的样式,`JavaScript` 实现了加入购物车按钮的点击事件。您可以根据实际需求,添加更多的功能和交互效果。
阅读全文