css 网页制作
CSS 网页制作基础
CSS(层叠样式表)用于控制网页的视觉呈现,包括布局、颜色、字体等。以下是一些核心概念和常用方法:
选择器与样式规则 通过选择器指定需要样式化的HTML元素,例如:
p {
color: blue;
font-size: 16px;
}
盒模型 每个HTML元素被视为一个盒子,包含内容(content)、内边距(padding)、边框(border)和外边距(margin):
.box {
width: 300px;
padding: 20px;
border: 1px solid #ccc;
margin: 10px;
}
布局技术
Flexbox 弹性布局适合一维排列(行或列),通过容器属性控制子元素分布:
.container {
display: flex;
justify-content: space-between;
align-items: center;
}
Grid 网格布局适合二维布局设计,可定义行和列的轨道:
.grid-container {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 10px;
}
响应式设计
媒体查询 根据屏幕尺寸应用不同样式,实现响应式适配:
@media (max-width: 768px) {
.menu {
display: none;
}
}
视口单位 使用相对单位(如vw、vh)使元素尺寸随视口变化:
.header {
height: 10vh;
font-size: 3vw;
}
动画与过渡
过渡效果 平滑改变属性值,如悬停时颜色渐变:
.button {
transition: background-color 0.3s ease;
}
.button:hover {
background-color: #f0f0f0;
}
关键帧动画 定义复杂动画序列:
@keyframes slide {
from { transform: translateX(-100%); }
to { transform: translateX(0); }
}
.slide-in {
animation: slide 1s forwards;
}
实用技巧
变量与复用 使用CSS变量提高可维护性:
:root {
--primary-color: #3498db;
}
.button {
background-color: var(--primary-color);
}
现代特性
利用CSS新特性如clamp()实现自适应尺寸:

.text {
font-size: clamp(14px, 2vw, 18px);
}






