无编辑摘要 |
无编辑摘要 |
||
第1行: | 第1行: | ||
/* ====================== | /* ====================== | ||
Flex容器:替代网格布局 | |||
====================== */ | ====================== */ | ||
. | .mc-player-container { | ||
display: | display: flex !important; | ||
flex-wrap: wrap !important; /* 自动换行 */ | |||
gap: 15px !important; /* 卡片间距 */ | gap: 15px !important; /* 卡片间距 */ | ||
padding: 15px !important; | padding: 15px !important; | ||
box-sizing: border-box !important; /* | box-sizing: border-box !important; | ||
/* | } | ||
/* 单个卡片:固定最小宽度,确保换行逻辑正确 */ | |||
.home-card.mc-player-card { | |||
flex: 1 1 300px !important; /* 弹性生长+收缩,最小宽度300px */ | |||
max-width: calc(50% - 15px) !important; /* 中屏幕最多每行2个 */ | |||
display: flex !important; | |||
flex-direction: row !important; /* 横向布局 */ | |||
align-items: center !important; /* 垂直居中 */ | |||
padding: 15px !important; | |||
margin: 0 !important; | |||
border: 1px solid #dee2e6 !important; | |||
border-radius: 15px !important; | |||
background: #f5f7fa !important; | |||
min-height: 80px !important; /* 固定高度 */ | |||
box-sizing: border-box !important; | |||
} | } | ||
第16行: | 第29行: | ||
/* 小屏幕(手机):每行1个 */ | /* 小屏幕(手机):每行1个 */ | ||
@media (max-width: 600px) { | @media (max-width: 600px) { | ||
.home- | .home-card.mc-player-card { | ||
max-width: 100% !important; /* 独占一行 */ | |||
} | } | ||
} | } | ||
/* | /* 大屏幕(桌面):每行最多3个 */ | ||
@media (min-width: 1000px) { | @media (min-width: 1000px) { | ||
.home- | .home-card.mc-player-card { | ||
max-width: calc(33.333% - 15px) !important; /* 每行3个 */ | |||
} | } | ||
} | } | ||
@media (min-width: 1300px) { | @media (min-width: 1300px) { | ||
.home- | .home-card.mc-player-card { | ||
max-width: calc(25% - 15px) !important; /* 每行4个 */ | |||
} | } | ||
} | } | ||
第68行: | 第51行: | ||
====================== */ | ====================== */ | ||
.mc-player-avatar { | .mc-player-avatar { | ||
width: 50px !important; | width: 50px !important; | ||
height: 50px !important; | height: 50px !important; | ||
margin-right: 15px !important; | margin-right: 15px !important; | ||
border-radius: 50% !important; | border-radius: 50% !important; | ||
overflow: hidden !important; | overflow: hidden !important; | ||
flex-shrink: 0 !important; /* | flex-shrink: 0 !important; /* 防止压缩 */ | ||
} | } | ||
.mc-player-avatar img { | .mc-player-avatar img { | ||
width: 100% !important; | width: 100% !important; | ||
height: 100% !important; | height: 100% !important; | ||
object-fit: cover !important; | object-fit: cover !important; | ||
} | } | ||
第86行: | 第69行: | ||
====================== */ | ====================== */ | ||
.mc-player-info { | .mc-player-info { | ||
flex: 1 !important; | flex: 1 !important; | ||
min-width: 0 !important; | min-width: 0 !important; | ||
} | } | ||
.mc-player-info .home-card__header { | .mc-player-info .home-card__header { | ||
margin: 0 0 5px 0 !important; | margin: 0 0 5px 0 !important; | ||
padding: 0 !important; | padding: 0 !important; | ||
font-size: 1.2rem !important; | font-size: 1.2rem !important; | ||
font-weight: bold !important; | font-weight: bold !important; | ||
} | } | ||
.mc-player-chinese { | .mc-player-chinese { | ||
font-size: 0.9rem !important; | font-size: 0.9rem !important; | ||
color: #555 !important; | color: #555 !important; | ||
margin: 0 0 2px 0 !important; | margin: 0 0 2px 0 !important; | ||
} | } | ||
.mc-player-english { | .mc-player-english { | ||
font-size: 0.8rem !important; | font-size: 0.8rem !important; | ||
第114行: | 第91行: | ||
font-style: italic !important; | font-style: italic !important; | ||
margin: 0 !important; | margin: 0 !important; | ||
} | } |
2025年7月26日 (六) 00:20的版本
/* ======================
Flex容器:替代网格布局
====================== */
.mc-player-container {
display: flex !important;
flex-wrap: wrap !important; /* 自动换行 */
gap: 15px !important; /* 卡片间距 */
padding: 15px !important;
box-sizing: border-box !important;
}
/* 单个卡片:固定最小宽度,确保换行逻辑正确 */
.home-card.mc-player-card {
flex: 1 1 300px !important; /* 弹性生长+收缩,最小宽度300px */
max-width: calc(50% - 15px) !important; /* 中屏幕最多每行2个 */
display: flex !important;
flex-direction: row !important; /* 横向布局 */
align-items: center !important; /* 垂直居中 */
padding: 15px !important;
margin: 0 !important;
border: 1px solid #dee2e6 !important;
border-radius: 15px !important;
background: #f5f7fa !important;
min-height: 80px !important; /* 固定高度 */
box-sizing: border-box !important;
}
/* 屏幕适配:精确控制每行数量 */
/* 小屏幕(手机):每行1个 */
@media (max-width: 600px) {
.home-card.mc-player-card {
max-width: 100% !important; /* 独占一行 */
}
}
/* 大屏幕(桌面):每行最多3个 */
@media (min-width: 1000px) {
.home-card.mc-player-card {
max-width: calc(33.333% - 15px) !important; /* 每行3个 */
}
}
@media (min-width: 1300px) {
.home-card.mc-player-card {
max-width: calc(25% - 15px) !important; /* 每行4个 */
}
}
/* ======================
头像区域样式
====================== */
.mc-player-avatar {
width: 50px !important;
height: 50px !important;
margin-right: 15px !important;
border-radius: 50% !important;
overflow: hidden !important;
flex-shrink: 0 !important; /* 防止压缩 */
}
.mc-player-avatar img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
}
/* ======================
文字区域样式
====================== */
.mc-player-info {
flex: 1 !important;
min-width: 0 !important;
}
.mc-player-info .home-card__header {
margin: 0 0 5px 0 !important;
padding: 0 !important;
font-size: 1.2rem !important;
font-weight: bold !important;
}
.mc-player-chinese {
font-size: 0.9rem !important;
color: #555 !important;
margin: 0 0 2px 0 !important;
}
.mc-player-english {
font-size: 0.8rem !important;
color: #777 !important;
font-style: italic !important;
margin: 0 !important;
}