diff --git a/src/views/Community/components/DynamicNews/DynamicNewsCard.js b/src/views/Community/components/DynamicNews/DynamicNewsCard.js index 5042088b..624e5d8c 100644 --- a/src/views/Community/components/DynamicNews/DynamicNewsCard.js +++ b/src/views/Community/components/DynamicNews/DynamicNewsCard.js @@ -635,8 +635,27 @@ const [currentMode, setCurrentMode] = useState('vertical'); mx={0} display="flex" flexDirection="column" - overflow="visible" + overflowX={mode === 'mainline' ? 'auto' : 'visible'} + overflowY="visible" zIndex={1} + css={mode === 'mainline' ? { + "&::-webkit-scrollbar": { + height: "10px", + background: "#2d3748", + }, + "&::-webkit-scrollbar-track": { + background: "#2d3748", + borderRadius: "5px", + }, + "&::-webkit-scrollbar-thumb": { + background: "linear-gradient(90deg, #718096, #8a9bb0)", + borderRadius: "5px", + border: "2px solid #2d3748", + }, + "&::-webkit-scrollbar-thumb:hover": { + background: "linear-gradient(90deg, #a0aec0, #b8c5d4)", + }, + } : undefined} > {/* 内容区域 - 撑满剩余高度 */} diff --git a/src/views/Community/components/DynamicNews/layouts/MainlineTimelineView.js b/src/views/Community/components/DynamicNews/layouts/MainlineTimelineView.js index 5f961ffd..ffecb81f 100644 --- a/src/views/Community/components/DynamicNews/layouts/MainlineTimelineView.js +++ b/src/views/Community/components/DynamicNews/layouts/MainlineTimelineView.js @@ -295,8 +295,6 @@ const MainlineCard = React.memo( borderTopColor={`${colorScheme}.500`} minW={isExpanded ? "320px" : "280px"} maxW={isExpanded ? "380px" : "320px"} - minH="500px" - maxH="600px" display="flex" flexDirection="column" transition="all 0.3s ease" @@ -786,32 +784,11 @@ const MainlineTimelineViewComponent = forwardRef( return ( - {/* 顶部统计栏 */} + {/* 顶部统计栏 - 固定不滚动 */} @@ -961,7 +940,7 @@ const MainlineTimelineViewComponent = forwardRef( spacing={3} p={3} align="stretch" - minW="max-content" + w="max-content" > {mainlines.map((mainline) => { const groupId =