Files
AIEC-new/AIEC-server/css/sidebar-responsive.css
2025-10-17 09:31:28 +08:00

77 lines
3.1 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* ===== 侧边栏响应式布局修复 ===== */
/* 1. 当侧边栏展开时,输入框、欢迎栏和底部图片都向右移动 */
body:not(.chat-mode):not(.sidebar-collapsed) .deepseek-input-section,
body:not(.chat-mode) .sidebar:not(.collapsed) ~ main .deepseek-input-section {
left: calc(50% + 120px) !important; /* 向右偏移120px侧边栏宽度的一半 */
}
body:not(.chat-mode):not(.sidebar-collapsed) .deepseek-welcome-section,
body:not(.chat-mode) .sidebar:not(.collapsed) ~ main .deepseek-welcome-section {
left: calc(50% + 120px) !important; /* 向右偏移120px侧边栏宽度的一半 */
}
/* 2. 当侧边栏展开时,底部图片向右移动并压缩 */
body:not(.chat-mode):not(.sidebar-collapsed) .ticker-section,
body:not(.chat-mode) .sidebar:not(.collapsed) ~ main .ticker-section {
left: 240px !important; /* 从侧边栏右边开始 */
right: 0 !important;
width: calc(100% - 240px) !important; /* 减去侧边栏宽度 */
}
/* 3. 图片容器内部的图片自适应缩放 */
body:not(.chat-mode):not(.sidebar-collapsed) .ticker-carousel,
body:not(.chat-mode) .sidebar:not(.collapsed) ~ main .ticker-carousel {
display: flex !important;
justify-content: center !important;
gap: 80px !important; /* 保持与主样式一致的间距 */
/* 移除padding避免偏移 */
}
/* 4. 当空间不足时,隐藏部分图片 */
@media (max-width: 1400px) {
body:not(.chat-mode):not(.sidebar-collapsed) .ticker-flip-card:nth-child(4),
body:not(.chat-mode) .sidebar:not(.collapsed) ~ main .ticker-flip-card:nth-child(4) {
display: none !important; /* 隐藏第4张图片 */
}
}
@media (max-width: 1200px) {
body:not(.chat-mode):not(.sidebar-collapsed) .ticker-flip-card:nth-child(3),
body:not(.chat-mode) .sidebar:not(.collapsed) ~ main .ticker-flip-card:nth-child(3) {
display: none !important; /* 隐藏第3张图片 */
}
}
@media (max-width: 1000px) {
body:not(.chat-mode):not(.sidebar-collapsed) .ticker-flip-card:nth-child(2),
body:not(.chat-mode) .sidebar:not(.collapsed) ~ main .ticker-flip-card:nth-child(2) {
display: none !important; /* 隐藏第2张图片 */
}
}
/* 5. 侧边栏折叠状态下恢复原位 */
body:not(.chat-mode) .sidebar.collapsed ~ main .deepseek-input-section,
body.sidebar-collapsed:not(.chat-mode) .deepseek-input-section {
left: 50% !important; /* 恢复居中 */
}
body:not(.chat-mode) .sidebar.collapsed ~ main .deepseek-welcome-section,
body.sidebar-collapsed:not(.chat-mode) .deepseek-welcome-section {
left: 50% !important; /* 恢复居中 */
}
body:not(.chat-mode) .sidebar.collapsed ~ main .ticker-section,
body.sidebar-collapsed:not(.chat-mode) .ticker-section {
left: 70px !important; /* 只偏移折叠侧边栏的宽度 */
right: 0 !important;
width: calc(100% - 70px) !important;
}
/* 6. 确保图片不被压扁,保持比例 */
body:not(.chat-mode):not(.sidebar-collapsed) .ticker-flip-card img,
body:not(.chat-mode) .sidebar:not(.collapsed) ~ main .ticker-flip-card img {
object-fit: cover !important;
width: 100% !important;
height: 100% !important;
}