css制作大全
CSS 基础语法与选择器
CSS 规则由选择器和声明块组成。选择器用于定位 HTML 元素,声明块包含属性和值:
选择器 {
属性: 值;
属性: 值;
}
常见选择器类型:
- 元素选择器:
p { color: red; } - 类选择器:
.classname { font-size: 16px; } - ID 选择器:
#idname { background: blue; } - 后代选择器:
div p { margin: 0; }
盒模型与布局
CSS 盒模型由内容(content)、内边距(padding)、边框(border)、外边距(margin)组成:
.box {
width: 200px;
padding: 20px;
border: 1px solid #000;
margin: 10px;
}
布局方式:

- Flexbox:
.container { display: flex; justify-content: center; align-items: center; } - Grid:
.grid-container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
响应式设计
通过媒体查询适配不同设备:
@media (max-width: 768px) {
body {
font-size: 14px;
}
.sidebar {
display: none;
}
}
使用相对单位(如 vw、%)实现弹性布局:
.container {
width: 90%;
max-width: 1200px;
margin: 0 auto;
}
动画与过渡
CSS 过渡实现平滑效果:

.button {
transition: background 0.3s ease;
}
.button:hover {
background: #ff9900;
}
关键帧动画:
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.element {
animation: fadeIn 2s;
}
实用技巧与优化
- 变量(Custom Properties):
:root { --primary-color: #3498db; } .header { color: var(--primary-color); } - 性能优化:
- 减少重绘和回流(如使用
transform替代top/left)。 - 压缩 CSS 文件(工具如 PostCSS、PurgeCSS)。
- 减少重绘和回流(如使用
浏览器兼容性
通过前缀处理兼容性问题:
.box {
-webkit-border-radius: 5px; /* Chrome/Safari */
-moz-border-radius: 5px; /* Firefox */
border-radius: 5px; /* 标准 */
}
工具推荐:
- Autoprefixer(自动添加前缀)。
- Can I Use(查询属性兼容性)。






