前端css制作教程
CSS 基础概念
CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。通过选择器和属性定义样式规则。
引入 CSS 的三种方式
内联样式:直接在 HTML 标签中使用 style 属性。
<p style="color: red;">文本内容</p>
内部样式表:在 HTML 文件的 <head> 标签内嵌入 <style> 块。
<style>
p { color: blue; }
</style>
外部样式表:通过 <link> 标签引入独立的 .css 文件。
<link rel="stylesheet" href="styles.css">
常用 CSS 选择器
元素选择器:匹配 HTML 标签。
p { font-size: 16px; }
类选择器:通过 .classname 匹配元素。
.highlight { background-color: yellow; }
ID 选择器:通过 #id 匹配唯一元素。
#header { height: 80px; }
组合选择器:
div.container { width: 100%; } /* 类与标签组合 */
盒模型与布局
盒模型组成:
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; /* 垂直对齐 */
}
响应式设计
媒体查询:根据屏幕尺寸应用不同样式。
@media (max-width: 600px) {
body { font-size: 14px; }
}
视口单位:
vw(视口宽度百分比)vh(视口高度百分比).header { height: 10vh; }
动画与过渡
过渡效果:平滑改变属性值。
.button {
transition: background-color 0.3s ease;
}
.button:hover { background-color: #ff0; }
关键帧动画:
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.element { animation: fadeIn 2s; }
实用工具与框架推荐
- CSS 预处理器:Sass、Less(支持变量、嵌套等高级功能)。
- CSS 框架:Bootstrap、Tailwind CSS(快速构建响应式页面)。
- 调试工具:浏览器开发者工具(Chrome DevTools)。
通过系统学习以上内容,可逐步掌握 CSS 的核心技能并实现复杂页面样式。







