创建一个纯CSS3的响应式网站模板需要关注以下几个方面:布局、媒体查询、网格系统等。下面是一个简单的响应式网站模板示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>响应式网站模板</title>
<style>
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
font-family: Arial, sans-serif;
}
header {
background-color: #4CAF50;
color: white;
padding: 15px;
text-align: center;
}
nav {
display: flex;
justify-content: center;
background-color: #333;
}
nav a {
color: white;
padding: 14px 20px;
text-decoration: none;
text-align: center;
}
nav a:hover {
background-color: #ddd;
color: black;
}
.container {
display: flex;
flex-wrap: wrap;
padding: 20px;
}
.container > div {
flex: 1 1 300px;
margin: 10px;
padding: 20px;
border: 1px solid #ddd;
}
footer {
background-color: #333;
color: white;
text-align: center;
padding: 10px;
position: fixed;
bottom: 0;
width: 100%;
}
@media (max-width: 600px) {
nav {
flex-direction: column;
}
nav a {
text-align: left;
padding: 10px;
}
}
</style>
</head>
<body>
<header>
<h1>华为云国际站代理商</h1>
</header>
<nav>
<a href="#home">首页</a>
<a href="#services">服务</a>
<a href="#contact">联系我们</a>
<a href="#about">关于我们</a>
</nav>
<div class="container">
<div>
<h2>服务 1</h2>
<p>描述服务1的内容。</p>
</div>
<div>
<h2>服务 2</h2>
<p>描述服务2的内容。</p>
</div>
<div>
<h2>服务 3</h2>
<p>描述服务3的内容。</p>
</div>
<div>
<h2>服务 4</h2>
<p>描述服务4的内容。</p>
</div>
</div>
<footer>
<p>© 2024 华为云国际站代理商</p>
</footer>
</body>
</html>
这个模板包含以下几个部分:
- 头部(header):包含网站标题。
- 导航栏(nav):包含多个导航链接,并且在小屏幕上会变为纵向排列。
- 主要内容容器(container):使用Flexbox布局,每个子容器在大屏幕上会横向排列,在小屏幕上会垂直排列。
- 底部(footer):固定在页面底部,包含版权信息。
通过使用媒体查询,导航栏在屏幕宽度小于600px时会改变布局方式,从而实现响应式设计。您可以根据实际需要进一步修改和扩展这个模板。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/190449.html