网页css制作
CSS 基础语法
CSS(层叠样式表)通过选择器和声明块定义样式。
选择器 {
属性: 值;
属性: 值;
}
- 选择器:指定样式应用的HTML元素(如
p、.class、#id)。 - 声明块:包含一组属性-值对,如
color: red;。
引入CSS的三种方式
- 内联样式:直接在HTML标签中使用
style属性。<p style="color: blue;">文本</p> - 内部样式表:在HTML的
<head>中使用<style>标签。<style> p { color: red; } </style> - 外部样式表:通过
<link>引入独立的.css文件(推荐)。<link rel="stylesheet" href="styles.css">
常用CSS属性示例
- 文本样式:
p { font-family: Arial; font-size: 16px; color: #333; text-align: center; } - 盒模型:
div { width: 200px; padding: 20px; margin: 10px; border: 1px solid black; } - 背景与渐变:
body { background-color: #f0f0f0; background: linear-gradient(to right, #ff9966, #ff5e62); }
布局技术
- Flexbox:弹性布局,适合一维排列。
.container { display: flex; justify-content: space-between; } - Grid:网格布局,适合二维结构。
.grid { display: grid; grid-template-columns: 1fr 1fr; } - 定位:
.absolute { position: absolute; top: 50px; left: 50px; }
响应式设计
使用媒体查询适配不同屏幕尺寸:
@media (max-width: 768px) {
body {
font-size: 14px;
}
}
动画与过渡
- 过渡效果:
button { transition: background-color 0.3s ease; } button:hover { background-color: #ddd; } - 关键帧动画:
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .element { animation: fadeIn 2s; }
调试与优化
- 使用浏览器开发者工具(F12)检查元素样式。
- 压缩CSS文件(如通过工具
cssnano)。 - 避免过度嵌套选择器,提升渲染性能。
学习资源推荐
- MDN CSS文档(权威指南)。
- CSS Tricks(实用技巧)。
- CodePen(在线实践社区)。
通过以上方法,可以逐步掌握CSS的核心功能与高级技巧。







