/* ===== 侧边栏响应式布局修复 ===== */ /* 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; }