css制作静态网页
CSS制作静态网页的方法
结构与样式分离
将HTML文件与CSS文件分开管理,HTML负责结构,CSS负责样式。通过<link>标签在HTML中引入外部CSS文件:
<link rel="stylesheet" href="styles.css">
基础布局技术
使用display: flex或display: grid创建响应式布局。Flexbox适合一维布局,Grid适合二维复杂布局:
.container {
display: grid;
grid-template-columns: 1fr 2fr;
}
样式重置
添加重置样式消除浏览器默认样式差异:
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
颜色与字体系统
定义CSS变量维护设计一致性:
:root {
--primary-color: #3498db;
--font-main: 'Helvetica', sans-serif;
}
body {
font-family: var(--font-main);
color: var(--primary-color);
}
媒体查询适配
使用媒体查询实现不同屏幕尺寸适配:
@media (max-width: 768px) {
.container {
grid-template-columns: 1fr;
}
}
交互效果
添加悬停状态等微交互提升用户体验:
.button {
transition: background-color 0.3s ease;
}
.button:hover {
background-color: #2980b9;
}
性能优化
压缩图片资源,使用CSS雪碧图减少HTTP请求:
.icon {
background-image: url('sprite.png');
background-position: -20px 0;
}
开发工具
利用浏览器开发者工具调试样式,使用PostCSS等工具自动添加厂商前缀:
.box {
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;
}






