制作css网页
CSS网页制作基础
使用CSS(层叠样式表)可以为HTML网页添加样式和布局。CSS通过选择器定位HTML元素,并为其设置颜色、字体、间距等属性。
创建CSS文件
新建一个以.css为后缀的文件(如style.css),通过<link>标签将其引入HTML文件:
<link rel="stylesheet" href="style.css">
常用CSS属性示例
设置全局字体和背景色:
body {
font-family: Arial, sans-serif;
background-color: #f4f4f9;
margin: 0;
padding: 20px;
}
定义标题样式:
h1 {
color: #333;
text-align: center;
border-bottom: 2px solid #ddd;
}
创建响应式布局:
.container {
display: flex;
flex-wrap: wrap;
max-width: 1200px;
margin: 0 auto;
}
.box {
flex: 1 1 300px;
padding: 15px;
margin: 10px;
background: white;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
CSS布局技术
浮动布局(传统方式):
.float-left {
float: left;
width: 48%;
}
.clearfix::after {
content: "";
display: table;
clear: both;
}
网格布局(现代方式):
.grid-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
交互效果实现
悬停效果:
.button {
background: #4CAF50;
transition: background 0.3s;
}
.button:hover {
background: #45a049;
}
动画效果:
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.animated-element {
animation: fadeIn 1s ease-in;
}
响应式设计
媒体查询适配不同设备:

@media (max-width: 768px) {
.container {
flex-direction: column;
}
.box {
flex: 1 1 100%;
}
}
最佳实践建议
- 使用语义化类名(如
.nav-menu而非.blue-box) - 采用BEM等CSS命名方法论保持一致性
- 优先使用Flexbox/Grid等现代布局技术
- 通过CSS变量实现主题管理:
:root { --primary-color: #6200ee; } .header { background: var(--primary-color); }






