制作网站的css
CSS 基础语法
CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成:
selector {
property: value;
}
选择器指向需要样式化的HTML元素,声明块包含一个或多个属性-值对。
常用CSS属性
字体和文本相关属性:
font-family: Arial, sans-serif;
font-size: 16px;
color: #333;
text-align: center;
line-height: 1.5;
盒模型属性:
width: 100%;
height: 200px;
padding: 10px;
margin: 20px auto;
border: 1px solid #ccc;
CSS布局技术
浮动布局:
.float-left {
float: left;
width: 50%;
}
.clearfix::after {
content: "";
display: table;
clear: both;
}
Flexbox布局:
.container {
display: flex;
justify-content: space-between;
align-items: center;
}
.item {
flex: 1;
}
Grid布局:
.grid-container {
display: grid;
grid-template-columns: 1fr 2fr 1fr;
gap: 10px;
}
.grid-item {
grid-column: span 2;
}
响应式设计
媒体查询实现响应式:
@media (max-width: 768px) {
.menu {
display: none;
}
.mobile-menu {
display: block;
}
}
CSS预处理器
Sass示例:
$primary-color: #3498db;
.button {
background: $primary-color;
&:hover {
background: darken($primary-color, 10%);
}
}
CSS动画
过渡效果:
.transition {
transition: all 0.3s ease;
&:hover {
transform: scale(1.1);
}
}
关键帧动画:
@keyframes slidein {
from { transform: translateX(100%); }
to { transform: translateX(0); }
}
.slide {
animation: slidein 1s forwards;
}
CSS框架使用
Bootstrap示例:
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<div class="container">
<button class="btn btn-primary">按钮</button>
</div>
CSS最佳实践
组织CSS代码:
- 使用模块化方法(如BEM命名规范)
- 保持选择器特异性低
- 避免使用!important
- 合理使用注释
性能优化:
- 减少不必要的重绘和回流
- 使用CSS精灵图减少HTTP请求
- 考虑使用CSS变量提高可维护性
CSS变量
定义和使用变量:
:root {
--primary-color: #4285f4;
--padding: 15px;
}
.element {
color: var(--primary-color);
padding: var(--padding);
}






