css制作简介
CSS简介
CSS(Cascading Style Sheets)是一种用于描述HTML或XML文档样式的语言,用于控制网页的布局、颜色、字体等视觉效果。CSS与HTML结合使用,实现内容与样式的分离。
CSS基本语法
CSS规则由选择器和声明块组成。选择器用于指定要样式化的HTML元素,声明块包含一个或多个属性和值的组合。
选择器 {
属性: 值;
属性: 值;
}
CSS引入方式
内联样式
直接在HTML元素的style属性中定义样式。
<p style="color: red;">这是红色文本</p>
内部样式表
在HTML文档的<head>部分使用<style>标签定义样式。
<head>
<style>
p {
color: red;
}
</style>
</head>
外部样式表
将CSS代码保存在单独的.css文件中,通过<link>标签引入。
<head>
<link rel="stylesheet" href="styles.css">
</head>
常用CSS属性
文本样式
color: 文本颜色font-size: 字体大小font-family: 字体类型text-align: 文本对齐方式
背景样式
background-color: 背景颜色background-image: 背景图片
盒模型
width: 宽度height: 高度margin: 外边距padding: 内边距border: 边框
CSS选择器
元素选择器
通过HTML标签名称选择元素。
p {
color: blue;
}
类选择器
通过元素的class属性选择元素。
.class-name {
color: green;
}
ID选择器
通过元素的id属性选择元素。
#id-name {
color: red;
}
后代选择器
选择嵌套在某个元素内的元素。
div p {
color: purple;
}
CSS布局
Flexbox布局
Flexbox是一种一维布局模型,适合在行或列上排列元素。
.container {
display: flex;
justify-content: center;
align-items: center;
}
Grid布局
Grid是一种二维布局系统,适合复杂的页面布局。
.container {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 10px;
}
响应式设计
使用媒体查询(Media Queries)实现不同屏幕尺寸的适配。
@media (max-width: 600px) {
body {
background-color: lightblue;
}
}
CSS预处理器
Sass和Less等预处理器扩展了CSS的功能,支持变量、嵌套、混合等特性。
$primary-color: #333;
body {
color: $primary-color;
}
CSS框架
Bootstrap、Tailwind CSS等框架提供了预定义的样式和组件,加速开发。

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
最佳实践
- 使用外部样式表实现样式与内容分离。
- 避免过度使用
!important。 - 使用语义化的类名和ID。
- 定期压缩CSS文件以提高性能。
CSS是现代网页设计的核心工具之一,掌握其基本概念和高级技巧可以显著提升开发效率和用户体验。






