diff --git a/frameworks/core/components_ng/pattern/side_bar/side_bar_container_layout_algorithm.cpp b/frameworks/core/components_ng/pattern/side_bar/side_bar_container_layout_algorithm.cpp index eef8143d5c3..37ff23c83e7 100644 --- a/frameworks/core/components_ng/pattern/side_bar/side_bar_container_layout_algorithm.cpp +++ b/frameworks/core/components_ng/pattern/side_bar/side_bar_container_layout_algorithm.cpp @@ -683,7 +683,7 @@ void SideBarContainerLayoutAlgorithm::LayoutDivider( if (sideBarPosition == SideBarPosition::START) { dividerOffsetX = -realDividerWidth_; } else { - dividerOffsetX = parentWidth + realSideBarWidth_; + dividerOffsetX = parentWidth; } break; case SideBarStatus::CHANGING: