小 (目白光明Mejiro Bright移动页面模板:卡片/style.css至模板:卡片/Card.css,不留重定向) |
无编辑摘要 |
||
第1行: | 第1行: | ||
/* 首页网格布局 - | /* 首页网格布局 - 自适应卡片数量 */ | ||
.home-grid { | .home-grid { | ||
display: grid; | display: grid; | ||
grid-template-columns: repeat( | grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); | ||
gap: 20px; | gap: 20px; | ||
padding: 20px; | padding: 20px; | ||
第9行: | 第9行: | ||
/* 活动卡片主体样式 */ | /* 活动卡片主体样式 */ | ||
.home-card { | .home-card { | ||
overflow: | overflow: hidden; | ||
background: var(--color-surface-2); | background: var(--color-surface-2); | ||
border: 1px solid var(--border-color-base); | border: 1px solid var(--border-color-base); | ||
border-radius: 15px; | border-radius: 15px; | ||
box-shadow: var(--box-shadow-card); | box-shadow: var(--box-shadow-card); | ||
transition: all 0.3s ease; | |||
display: flex; | display: flex; | ||
flex-direction: column; | flex-direction: column; | ||
} | } | ||
.home-card:hover { | .home-card:hover { | ||
transform: translateY(-5px); | transform: translateY(-5px); | ||
border-color: var(--color-primary); | border-color: var(--color-primary); | ||
box-shadow: 0 10px 20px rgba(0,0,0,0.1); | box-shadow: 0 10px 20px rgba(0,0,0,0.1); | ||
} | } | ||
第30行: | 第27行: | ||
/* 卡片标题区域 */ | /* 卡片标题区域 */ | ||
.home-card__header { | .home-card__header { | ||
margin: 0; | |||
padding: 15px 20px; | |||
background: var(--color-surface-3); | |||
border-bottom: 1px solid var(--border-color-base); | |||
font-size: 1. | font-size: 1.2rem; | ||
font-weight: bold; | |||
} | } | ||
第51行: | 第47行: | ||
inset: 0; | inset: 0; | ||
margin: 0; | margin: 0; | ||
border-radius: | border-radius: 0; | ||
overflow: hidden; | overflow: hidden; | ||
} | } | ||
.home-card .transport-image img { | .home-card .transport-image img { | ||
width: 100%; | |||
height: 100%; | height: 100%; | ||
object-fit: cover; | object-fit: cover; | ||
第70行: | 第65行: | ||
.home-card__text { | .home-card__text { | ||
margin: 0; | margin: 0; | ||
padding: | padding: 15px 20px; | ||
line-height: 1.6; | line-height: 1.6; | ||
flex-grow: 1; | |||
} | } | ||
/* 卡片按钮区域 */ | /* 卡片按钮区域 */ | ||
.home-link { | .home-link { | ||
margin: | margin: 0 20px 15px; | ||
text-align: center; | text-align: center; | ||
} | } | ||
第108行: | 第83行: | ||
border-radius: 8px; | border-radius: 8px; | ||
text-decoration: none; | text-decoration: none; | ||
transition: background 0.3s | transition: background 0.3s ease; | ||
font-weight: 600; | font-weight: 600; | ||
} | } | ||
第116行: | 第91行: | ||
} | } | ||
/* | /* 响应式布局调整 */ | ||
@media (max-width: 1024px) { | |||
.home-grid { | |||
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); | |||
} | |||
} | |||
@media (max-width: 768px) { | @media (max-width: 768px) { | ||
.home-grid { | .home-grid { | ||
grid-template-columns: 1fr; | grid-template-columns: 1fr; | ||
} | } | ||
} | } |
2025年6月18日 (三) 20:43的版本
/* 首页网格布局 - 自适应卡片数量 */
.home-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 20px;
padding: 20px;
}
/* 活动卡片主体样式 */
.home-card {
overflow: hidden;
background: var(--color-surface-2);
border: 1px solid var(--border-color-base);
border-radius: 15px;
box-shadow: var(--box-shadow-card);
transition: all 0.3s ease;
display: flex;
flex-direction: column;
}
.home-card:hover {
transform: translateY(-5px);
border-color: var(--color-primary);
box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
/* 卡片标题区域 */
.home-card__header {
margin: 0;
padding: 15px 20px;
background: var(--color-surface-3);
border-bottom: 1px solid var(--border-color-base);
font-size: 1.2rem;
font-weight: bold;
}
/* 卡片图片容器 */
.home-card .transport-card {
position: relative;
height: 180px;
margin: 0;
border: none !important;
}
.home-card .transport-image {
position: absolute;
inset: 0;
margin: 0;
border-radius: 0;
overflow: hidden;
}
.home-card .transport-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.5s cubic-bezier(0, 0.8, 0.2, 1);
}
.home-card .transport-image img:hover {
transform: scale(1.1);
}
/* 卡片文本内容 */
.home-card__text {
margin: 0;
padding: 15px 20px;
line-height: 1.6;
flex-grow: 1;
}
/* 卡片按钮区域 */
.home-link {
margin: 0 20px 15px;
text-align: center;
}
.home-link__button {
display: inline-block;
padding: 8px 16px;
background: var(--color-primary);
color: white;
border-radius: 8px;
text-decoration: none;
transition: background 0.3s ease;
font-weight: 600;
}
.home-link__button:hover {
background: var(--color-primary--hover);
}
/* 响应式布局调整 */
@media (max-width: 1024px) {
.home-grid {
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}
}
@media (max-width: 768px) {
.home-grid {
grid-template-columns: 1fr;
}
}