css制作导购页面
导购页面布局设计
使用Flexbox或Grid布局实现响应式设计。Flexbox适合一维排列,Grid适合复杂二维布局。导购页通常采用卡片式布局展示商品。
.container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 20px;
padding: 15px;
}
商品卡片样式设计
卡片需要包含商品图、标题、价格和购买按钮。添加悬停效果提升交互体验。
.product-card {
border-radius: 8px;
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
transition: transform 0.3s ease;
overflow: hidden;
}
.product-card:hover {
transform: translateY(-5px);
}
.product-image {
width: 100%;
height: 180px;
object-fit: cover;
}
价格标签样式
突出显示价格信息,使用颜色对比和字体大小区分原价与折扣价。
.price {
color: #ff4757;
font-size: 1.2em;
font-weight: bold;
}
.original-price {
text-decoration: line-through;
color: #999;
font-size: 0.9em;
}
按钮交互设计
购买按钮需要醒目且易于点击,添加点击反馈效果。
.buy-btn {
background: #ff6b81;
color: white;
border: none;
padding: 8px 15px;
border-radius: 4px;
cursor: pointer;
transition: background 0.2s;
}
.buy-btn:hover {
background: #ff4757;
}
.buy-btn:active {
transform: scale(0.98);
}
筛选功能区样式
添加分类筛选和排序功能,方便用户查找商品。
.filter-section {
display: flex;
justify-content: space-between;
padding: 10px 0;
margin-bottom: 20px;
}
.filter-dropdown {
padding: 8px 12px;
border-radius: 4px;
border: 1px solid #ddd;
}
响应式调整
针对不同屏幕尺寸优化布局,确保移动端体验良好。

@media (max-width: 768px) {
.container {
grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
gap: 10px;
}
.product-image {
height: 120px;
}
}






