web css制作代码
CSS 基础语法与结构
CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成:
选择器 {
属性: 值;
属性: 值;
}
示例代码:
body {
font-family: Arial, sans-serif;
background-color: #f0f0f0;
}
h1 {
color: #333;
text-align: center;
}
常用选择器类型
元素选择器:直接匹配HTML元素
p {
line-height: 1.6;
}
类选择器:以点号开头,匹配class属性

.button {
padding: 10px 15px;
background: #4CAF50;
}
ID选择器:以井号开头,匹配id属性
#header {
height: 80px;
background: #333;
}
盒模型与布局
CSS盒模型包含内容(content)、内边距(padding)、边框(border)和外边距(margin):
.box {
width: 300px;
padding: 20px;
border: 1px solid #ddd;
margin: 10px auto;
box-sizing: border-box; /* 包含padding和border在内计算宽度 */
}
Flexbox布局示例
Flexbox提供更高效的布局方式:

.container {
display: flex;
justify-content: space-between;
align-items: center;
}
.item {
flex: 1;
margin: 0 10px;
}
响应式设计技巧
使用媒体查询实现不同屏幕尺寸适配:
@media (max-width: 768px) {
.menu {
display: none;
}
.mobile-menu {
display: block;
}
}
CSS动画效果
创建简单动画:
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.element {
animation: fadeIn 1s ease-in-out;
}
现代CSS特性
CSS变量使用示例:
:root {
--primary-color: #3498db;
--secondary-color: #2ecc71;
}
.button {
background-color: var(--primary-color);
}
最佳实践建议
- 使用外部样式表而非内联样式
- 遵循BEM等命名规范提高可维护性
- 合理使用CSS预处理器如Sass/Less
- 注意浏览器兼容性问题
- 使用CSS重置或规范化样式表
调试工具推荐
- Chrome开发者工具
- Firefox的Inspector
- CSS Lint等代码检查工具
- Autoprefixer自动添加厂商前缀






