使用HTML,CSS和JavaScript编写代码设计一个企业网站
时间: 2024-01-24 08:02:39 浏览: 30
好的,我可以给你提供一个简单的企业网站的HTML、CSS和JavaScript代码示例,以供参考。这个示例包含了网站的基本布局、样式和一些交互效果。
HTML代码:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>企业网站</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<nav>
<ul>
<li><a href="#">首页</a></li>
<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>
<h1>欢迎来到我们的网站</h1>
<p>我们是一家专业的企业,致力于为客户提供优质的产品和服务。</p>
<button>了解更多</button>
</section>
<section>
<h2>我们的产品</h2>
<ul>
<li>
<img src="product1.jpg" alt="产品1">
<h3>产品1</h3>
<p>产品1的描述</p>
</li>
<li>
<img src="product2.jpg" alt="产品2">
<h3>产品2</h3>
<p>产品2的描述</p>
</li>
<li>
<img src="product3.jpg" alt="产品3">
<h3>产品3</h3>
<p>产品3的描述</p>
</li>
</ul>
</section>
<section>
<h2>我们的服务</h2>
<ul>
<li>
<h3>服务1</h3>
<p>服务1的描述</p>
</li>
<li>
<h3>服务2</h3>
<p>服务2的描述</p>
</li>
<li>
<h3>服务3</h3>
<p>服务3的描述</p>
</li>
</ul>
</section>
</main>
<footer>
<p>版权所有 © 2021 企业网站</p>
</footer>
<script src="script.js"></script>
</body>
</html>
```
CSS代码:
```css
/* 布局和样式 */
header {
background-color: #333;
color: #fff;
padding: 10px;
}
nav ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
}
nav li {
margin-right: 20px;
}
nav a {
color: #fff;
text-decoration: none;
}
main {
max-width: 1200px;
margin: 0 auto;
padding: 20px;
}
section {
margin-bottom: 40px;
}
h1 {
font-size: 3em;
margin-bottom: 20px;
}
button {
background-color: #333;
color: #fff;
border: none;
padding: 10px 20px;
border-radius: 20px;
cursor: pointer;
}
ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-wrap: wrap;
}
li {
flex-basis: 33.33%;
margin-bottom: 20px;
padding: 0 10px;
}
img {
width: 100%;
}
h3 {
font-size: 1.5em;
margin-bottom: 10px;
}
p {
margin-bottom: 20px;
}
/* 交互效果 */
button:hover {
background-color: #fff;
color: #333;
}
li:hover {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
transform: translateY(-5px);
transition: all 0.3s ease;
}
```
JavaScript代码:
```javascript
// 交互效果
const lis = document.querySelectorAll("li");
lis.forEach(li => {
li.addEventListener("mouseenter", () => {
li.style.boxShadow = "0 0 10px rgba(0, 0, 0, 0.3)";
li.style.transform = "translateY(-5px)";
});
li.addEventListener("mouseleave", () => {
li.style.boxShadow = "none";
li.style.transform = "none";
});
});
```
这个示例只是一个简单的企业网站,你可以根据自己的需求和喜好进行修改和扩展。