css制作模板
CSS 制作模板的方法
基础结构模板
创建一个基本的 CSS 文件结构,定义全局样式和重置默认样式。
/* 重置默认样式 */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* 全局字体和颜色 */
body {
font-family: 'Arial', sans-serif;
line-height: 1.6;
color: #333;
background-color: #f4f4f4;
}
布局模板
使用 Flexbox 或 Grid 定义页面布局。
/* Flexbox 布局 */
.container {
display: flex;
flex-direction: column;
min-height: 100vh;
}
.header, .footer {
padding: 1rem;
background: #333;
color: #fff;
}
.main-content {
flex: 1;
padding: 2rem;
}
/* Grid 布局 */
.grid-container {
display: grid;
grid-template-columns: 1fr 3fr;
gap: 1rem;
}
响应式设计模板
通过媒体查询适配不同屏幕尺寸。

/* 移动端优先 */
@media (min-width: 768px) {
.container {
flex-direction: row;
}
.sidebar {
width: 250px;
}
}
/* 桌面端优化 */
@media (min-width: 1024px) {
.main-content {
max-width: 1200px;
margin: 0 auto;
}
}
组件样式模板
定义按钮、卡片等常见组件的样式。
/* 按钮样式 */
.btn {
display: inline-block;
padding: 0.5rem 1rem;
background: #007bff;
color: #fff;
border: none;
border-radius: 4px;
cursor: pointer;
}
.btn:hover {
background: #0056b3;
}
/* 卡片样式 */
.card {
background: #fff;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
padding: 1rem;
margin-bottom: 1rem;
}
动画效果模板
添加简单的过渡或动画效果。

/* 过渡效果 */
.fade-in {
opacity: 0;
transition: opacity 0.3s ease-in;
}
.fade-in.active {
opacity: 1;
}
/* 关键帧动画 */
@keyframes slideIn {
from {
transform: translateX(-100%);
}
to {
transform: translateX(0);
}
}
.slide-in {
animation: slideIn 0.5s forwards;
}
使用 CSS 预处理器(如 Sass)的模板
通过变量和嵌套简化代码。
// 变量定义
$primary-color: #007bff;
$secondary-color: #6c757d;
// 嵌套样式
.card {
padding: 1rem;
background: #fff;
&-title {
font-size: 1.2rem;
color: $primary-color;
}
&-body {
margin-top: 0.5rem;
}
}
实用工具类模板
提供常用的工具类,快速实现样式调整。
/* 文本对齐 */
.text-center { text-align: center; }
.text-right { text-align: right; }
/* 边距和填充 */
.mt-1 { margin-top: 0.25rem; }
.p-2 { padding: 0.5rem; }
/* 显示和隐藏 */
.hidden { display: none; }
.visible { display: block; }






