响应式设计与设备适配
通过CSS3的媒体查询,实现页面在多种设备上的流畅呈现。无论是桌面端还是移动端,都能保持布局的合理性与互动的便捷性。
/* 移动设备 */
@media (max-width: 768px) {
nav {
flex-direction: column;
padding: 10px 20px;
}
.card {
width: 100%;
margin-bottom: 20px;
}
}
/* 桌面设备 */
@media (min-width: 769px) {
.container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.card {
width: 30%;
}
}
用户中心的个性化仪表盘
用户中心通过个性化仪表盘展示资产与交易记录,利用CSS3的flexbox与grid布局,实现信息的有序排列与自适应调整。交互动效如悬停反馈与滑入淡出,提升用户的操作感受。
.dashboard {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 20px;
padding: 20px;
}
.dashboard-item {
background-color: #FFFFFF;
border-radius: 10px;
padding: 15px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.dashboard-item:hover {
transform: translateY(-5px);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.dashboard-item .title {
font-size: 1.2em;
margin-bottom: 10px;
}
.dashboard-item .content {
font-size: 1em;
color: var(--secondary-color);
}