制作css网页代码
创建基础HTML结构
HTML文件是网页的基础骨架,CSS用于美化这些结构。以下是一个简单的HTML模板:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS网页示例</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<header>
<h1>欢迎来到我的网页</h1>
</header>
<nav>
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">关于</a></li>
<li><a href="#">联系</a></li>
</ul>
</nav>
<main>
<section>
<h2>内容标题</h2>
<p>这是一个段落内容。</p>
</section>
</main>
<footer>
<p>版权信息 © 2023</p>
</footer>
</body>
</html>
编写CSS样式
在styles.css文件中添加以下CSS代码来美化HTML结构:
/* 全局样式 */
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 0;
color: #333;
background-color: #f4f4f4;
}
/* 头部样式 */
header {
background: #35424a;
color: #ffffff;
padding: 20px 0;
text-align: center;
}
header h1 {
margin: 0;
}
/* 导航栏样式 */
nav {
background: #e8491d;
padding: 10px 0;
}
nav ul {
padding: 0;
list-style: none;
text-align: center;
}
nav ul li {
display: inline;
margin: 0 15px;
}
nav ul li a {
color: #ffffff;
text-decoration: none;
}
nav ul li a:hover {
color: #cccccc;
}
/* 主体内容样式 */
main {
padding: 20px;
max-width: 800px;
margin: 20px auto;
}
section {
background: #ffffff;
padding: 20px;
margin-bottom: 20px;
border-radius: 5px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
/* 页脚样式 */
footer {
background: #35424a;
color: #ffffff;
text-align: center;
padding: 10px 0;
position: fixed;
bottom: 0;
width: 100%;
}
响应式设计
添加媒体查询使网页适应不同屏幕尺寸:
@media (max-width: 768px) {
nav ul li {
display: block;
margin: 10px 0;
}
main {
padding: 10px;
}
section {
padding: 15px;
}
}
添加动画效果
使用CSS动画增强用户体验:
/* 悬停动画 */
nav ul li a {
transition: color 0.3s ease;
}
/* 加载动画 */
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
main {
animation: fadeIn 1s ease-in;
}
使用CSS变量
通过CSS变量实现主题颜色管理:

:root {
--primary-color: #35424a;
--secondary-color: #e8491d;
--light-color: #f4f4f4;
--dark-color: #333333;
}
header, footer {
background: var(--primary-color);
}
nav {
background: var(--secondary-color);
}
将以上代码保存为HTML和CSS文件,在浏览器中打开HTML文件即可看到效果。这个示例包含了网页的基本结构、样式、响应式设计和简单动画,可以根据需要进一步扩展和修改。






