css3和h5怎么制作
CSS3 和 HTML5 制作方法
使用 HTML5 构建基础结构
HTML5 提供语义化标签,如 <header>、<nav>、<section>、<article>、<footer>,使页面结构更清晰。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML5 示例</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<header>
<h1>网页标题</h1>
<nav>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">关于</a></li>
</ul>
</nav>
</header>
<main>
<section>
<article>
<h2>文章标题</h2>
<p>文章内容...</p>
</article>
</section>
</main>
<footer>
<p>版权信息</p>
</footer>
</body>
</html>
使用 CSS3 增强样式和交互
CSS3 提供圆角、阴影、渐变、动画等现代样式特性,增强视觉效果。

/* 基础样式 */
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background: linear-gradient(to right, #f5f7fa, #c3cfe2);
}
header {
background-color: #333;
color: white;
padding: 1rem;
text-align: center;
}
nav ul {
list-style: none;
padding: 0;
}
nav ul li {
display: inline;
margin: 0 10px;
}
nav a {
color: white;
text-decoration: none;
}
/* CSS3 特性 */
article {
background: white;
border-radius: 10px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
padding: 20px;
margin: 20px auto;
max-width: 800px;
}
/* 动画效果 */
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
article {
animation: fadeIn 1s ease-in;
}
响应式设计
通过媒体查询(Media Queries)适配不同设备屏幕尺寸。

/* 移动端适配 */
@media (max-width: 600px) {
nav ul li {
display: block;
margin: 5px 0;
}
article {
margin: 10px;
padding: 15px;
}
}
交互增强
使用 CSS3 的 :hover、transition 和 transform 提升用户体验。
nav a:hover {
color: #ff9900;
transition: color 0.3s ease;
}
article:hover {
transform: scale(1.02);
transition: transform 0.3s ease;
}
表单改进
HTML5 提供新的表单输入类型(如 email、date),CSS3 可优化其样式。
<form>
<label for="email">邮箱:</label>
<input type="email" id="email" required>
<button type="submit">提交</button>
</form>
input {
padding: 8px;
border: 1px solid #ddd;
border-radius: 4px;
margin: 5px 0;
}
button {
background-color: #4CAF50;
color: white;
padding: 10px 15px;
border: none;
border-radius: 4px;
cursor: pointer;
}
button:hover {
background-color: #45a049;
}
通过结合 HTML5 的语义化结构和 CSS3 的丰富样式特性,可以构建现代、响应式且交互性强的网页。






