/* 核心成员详情页专属样式 */ .member-detail-banner { height: 200px; position: relative; overflow: hidden; margin-bottom: 40px; background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url(images/member-banner.jpg) center/cover no-repeat; transition: background 0.3s ease; } body.night-mode .member-detail-banner { background: linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.8)), url(images/member-banner-night.jpg) center/cover no-repeat; } .member-detail-banner-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; color: #fff; z-index: 10; } .member-detail-banner-text h1 { font-size: 28px; margin-bottom: 8px; letter-spacing: 1px; } .member-detail-banner-text p { font-size: 16px; opacity: 0.9; } /* 详情内容容器 - 关键修改:改为弹性布局实现3/4 + 1/4分栏 */ .member-detail-container { display: flex; /* 新增:弹性布局 */ gap: 24px; /* 新增:内容区和侧边栏间距 */ background: #fff; border-radius: 8px; box-shadow: 0 2px 12px rgba(22,93,255,0.08); padding: 24px; margin-bottom: 60px; } body.night-mode .member-detail-container { background-color: #2C3036; box-shadow: 0 2px 12px rgba(0,0,0,0.3); } /* 新增:核心成员详情主内容区(占3/4宽度) */ .member-main-content { flex: 3; /* 3/4宽度 */ } /* 新增:其他成员侧边栏(占1/4宽度) */ .member-sidebar { flex: 1; /* 1/4宽度 */ display: flex; flex-direction: column; gap: 16px; } /* 成员基础信息(头像+姓名+身份) */ .member-basic { display: flex; align-items: center; gap: 24px; margin-bottom: 24px; padding-bottom: 24px; border-bottom: 1px solid #F2F3F5; } body.night-mode .member-basic { border-bottom-color: #373B41; } .member-detail-avatar { width: 150px; height: 150px; border-radius: 4px; overflow: hidden; background-color: #F2F3F5; display: flex; align-items: center; justify-content: center; color: #86909C; font-size: 16px; } body.night-mode .member-detail-avatar { background-color: #373B41; color: #C0C4CC; } .member-detail-avatar img { width: 100%; height: 100%; object-fit: cover; } .member-detail-info h3 { font-size: 20px; color: #000; margin-bottom: 8px; font-weight: 600; } body.night-mode .member-detail-info h3 { color: #fff; } .member-detail-info p { font-size: 14px; color: #4E5969; } body.night-mode .member-detail-info p { color: #E5E6EB; } /* 详情内容板块 */ .member-section { margin-bottom: 20px; } .member-section h4 { font-size: 16px; color: #165DFF; margin-bottom: 12px; padding-left: 8px; border-left: 3px solid #165DFF; } .member-section p, .member-section li { font-size: 14px; color: #4E5969; line-height: 1.8; margin-bottom: 8px; } body.night-mode .member-section p, body.night-mode .member-section li { color: #E5E6EB; } .member-section ul { padding-left: 20px; list-style: disc; } .member-section a { color: #165DFF; text-decoration: underline; } .member-section a:hover { color: #0E42D2; } .back-link { display: inline-block; color: #165DFF; font-size: 14px; text-align: right; text-decoration: none; margin: 0 0 24px 0; transition: all 0.2s ease; position: relative; } .back-link:hover { text-decoration: underline; color: #0E48D9; } /* 夜间模式适配 */ body.night-mode .back-link { color: #4080FF; } body.night-mode .back-link:hover { color: #82AEFF; text-decoration: underline; } /* 其他成员样式调整 - 适配侧边栏布局 */ .other-members { margin: 0; /* 移除原有margin,适配侧边栏 */ padding: 20px; background-color: #f9fafb; border-radius: 8px; border: 1px solid #f2f3f5; height: fit-content; /* 自适应内容高度 */ } body.night-mode .other-members { background-color: #2C3036; border-color: #373B41; } /* 其他成员标题 */ .other-members-title { font-size: 16px; color: #165DFF; margin-bottom: 12px; padding-left: 8px; border-left: 3px solid #165DFF; font-weight: 600; } body.night-mode .other-members-title { color: #4080FF; border-left-color: #4080FF; } /* 其他成员列表 */ .other-members-list { display: flex; flex-wrap: wrap; gap: 10px; } /* 推荐成员项样式 */ .recommend-item { display: inline-block; padding: 8px 16px; background-color: #fff; color: #165DFF; text-decoration: none; font-size: 14px; border-radius: 6px; border: 1px solid #e5e6eb; transition: all 0.2s ease; width: 100%; /* 新增:侧边栏内成员项占满宽度 */ text-align: center; /* 新增:文字居中 */ box-sizing: border-box; /* 新增:盒模型适配 */ } body.night-mode .recommend-item { background-color: #373B41; color: #4080FF; border-color: #4E5969; } .recommend-item:hover { background-color: #165DFF; color: #fff; border-color: #165DFF; transform: translateY(-2px); box-shadow: 0 2px 8px rgba(22, 93, 255, 0.15); } body.night-mode .recommend-item:hover { background-color: #4080FF; color: #fff; border-color: #4080FF; } /* 无推荐成员提示(容错) */ .other-members-empty { font-size: 14px; color: #4E5969; padding: 8px 0; text-align: center; } body.night-mode .other-members-empty { color: #E5E6EB; } /* 移动端适配 */ @media (max-width: 768px) { .member-detail-banner { height: 150px; } .member-detail-banner-text h1 { font-size: 22px; } /* 移动端恢复单列布局 */ .member-detail-container { flex-direction: column; gap: 16px; } .member-basic { flex-direction: column; align-items: flex-start; gap: 16px; } .member-detail-avatar { width: 120px; height: 120px; } .back-link { font-size: 12px; margin-bottom: 16px; padding-left: 14px; } .other-members { padding: 16px; margin: 20px 0 15px; } .other-members-list { gap: 8px; } .recommend-item { padding: 6px 12px; font-size: 12px; border-radius: 4px; width: auto; /* 移动端恢复自适应宽度 */ } }