网页制作 css
CSS 基础语法
CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成:
选择器 {
属性: 值;
}
例如设置段落文字颜色为红色:
p {
color: red;
}
常用选择器类型
元素选择器:直接通过HTML标签名选择
h1 {
font-size: 24px;
}
类选择器:通过class属性选择,前缀为点(.)
.highlight {
background-color: yellow;
}
ID选择器:通过id属性选择,前缀为井号(#)
#header {
width: 100%;
}
盒模型
每个HTML元素都被视为一个盒子,包含:
- content(内容)
- padding(内边距)
- border(边框)
- margin(外边距)
示例设置盒模型属性:
.box {
width: 300px;
padding: 20px;
border: 1px solid #ccc;
margin: 10px;
}
布局技术
浮动布局:
.left {
float: left;
width: 30%;
}
.right {
float: right;
width: 70%;
}
Flexbox布局:
.container {
display: flex;
justify-content: space-between;
}
.item {
flex: 1;
}
Grid布局:
.grid-container {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 10px;
}
响应式设计
使用媒体查询适配不同设备:
/* 移动设备样式 */
@media (max-width: 768px) {
.column {
width: 100%;
}
}
动画效果
创建简单动画:
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.element {
animation: fadeIn 2s;
}
最佳实践
- 使用外部样式表而非内联样式
- 合理组织CSS文件结构
- 采用BEM等命名规范
- 使用CSS预处理器(如Sass/Less)
- 注意样式优先级规则
调试技巧
- 浏览器开发者工具检查元素
- 使用border调试布局问题
- 逐步注释代码定位问题
- 验证CSS语法正确性
以上内容涵盖了CSS的核心概念和实用技巧,适合从基础到进阶的学习路径。实际开发中建议结合具体项目实践,逐步掌握更高级的CSS特性。






