css网页制作代码
以下是一些常用的CSS网页制作代码示例,涵盖布局、样式和交互效果:
基础布局与样式
重置浏览器默认样式
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
响应式网格布局
.container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 20px;
padding: 20px;
}
Flexbox居中布局
.center-container {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}
常用组件样式
按钮样式
.btn {
padding: 12px 24px;
border: none;
border-radius: 4px;
background: #4285f4;
color: white;
font-size: 16px;
cursor: pointer;
transition: all 0.3s ease;
}
.btn:hover {
background: #3367d6;
transform: translateY(-2px);
}
卡片设计
.card {
background: white;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
overflow: hidden;
transition: transform 0.3s ease;
}
.card:hover {
transform: translateY(-5px);
}
动画效果
淡入动画
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
.fade-in {
animation: fadeIn 0.5s ease forwards;
}
悬停缩放
.zoom-effect {
transition: transform 0.3s ease;
}
.zoom-effect:hover {
transform: scale(1.05);
}
响应式设计
媒体查询示例
@media (max-width: 768px) {
.menu {
flex-direction: column;
}
.header {
padding: 10px;
}
}
移动端适配
html {
font-size: 16px;
}
@media (max-width: 480px) {
html {
font-size: 14px;
}
}
实用工具类
文字截断
.text-truncate {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
自定义滚动条
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-thumb {
background: #888;
border-radius: 4px;
}





