css制作教程
CSS 制作教程
CSS 基础语法
CSS(Cascading Style Sheets)用于控制网页的样式,语法由选择器和声明块组成:
选择器 {
属性: 值;
属性: 值;
}
例如,将段落文字设置为红色:
p {
color: red;
}
引入 CSS 的方式
内联样式:直接在 HTML 标签中使用 style 属性。
<p style="color: blue;">文本</p>
内部样式表:在 HTML 文件的 <head> 中使用 <style> 标签。
<style>
p {
font-size: 16px;
}
</style>
外部样式表:通过 <link> 引入独立的 .css 文件。
<link rel="stylesheet" href="styles.css">
常用 CSS 属性
文本样式:

p {
color: #333; /* 字体颜色 */
font-family: Arial; /* 字体 */
font-size: 14px; /* 字号 */
text-align: center; /* 对齐方式 */
}
盒模型:控制元素的边距、边框和内边距。
div {
width: 200px;
height: 100px;
margin: 10px; /* 外边距 */
padding: 20px; /* 内边距 */
border: 1px solid black; /* 边框 */
}
背景与渐变:
body {
background-color: #f0f0f0;
background-image: linear-gradient(to right, red, yellow);
}
布局技术
Flexbox:弹性布局,适合一维排列。

.container {
display: flex;
justify-content: center; /* 水平居中 */
align-items: center; /* 垂直居中 */
}
Grid:网格布局,适合二维结构。
.grid-container {
display: grid;
grid-template-columns: 1fr 1fr; /* 两列等宽 */
gap: 10px; /* 间距 */
}
响应式设计
使用媒体查询适配不同屏幕尺寸:
@media (max-width: 600px) {
body {
font-size: 12px;
}
}
动画与过渡
过渡效果:平滑改变属性值。
button {
transition: background-color 0.3s ease;
}
button:hover {
background-color: #555;
}
关键帧动画:自定义动画序列。
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.element {
animation: fadeIn 2s;
}
调试技巧
- 使用浏览器开发者工具(F12)检查元素样式。
- 通过
border: 1px solid red;临时标记元素边界。
学习资源推荐
- MDN CSS 文档:全面覆盖 CSS 属性和概念。
- CodePen:在线实践 CSS 效果。
- CSS-Tricks:提供实用技巧和教程。
通过逐步实践这些内容,可以快速掌握 CSS 的核心功能和应用场景。






