diff --git a/packages/components/tabs/src/tab-nav.tsx b/packages/components/tabs/src/tab-nav.tsx index e45336a5b9..b11a418cf0 100644 --- a/packages/components/tabs/src/tab-nav.tsx +++ b/packages/components/tabs/src/tab-nav.tsx @@ -369,28 +369,30 @@ const TabNav = defineComponent({ > {scrollBtn}
-
- {...[ - !props.type ? ( - - ) : null, - tabs, - ]} -
+ {props.panes.length > 0 ? ( +
+ {...[ + !props.type ? ( + + ) : null, + tabs, + ]} +
+ ) : null}
) diff --git a/packages/theme-chalk/src/tabs.scss b/packages/theme-chalk/src/tabs.scss index 90857af354..26e63775ed 100644 --- a/packages/theme-chalk/src/tabs.scss +++ b/packages/theme-chalk/src/tabs.scss @@ -107,6 +107,7 @@ display: flex; white-space: nowrap; position: relative; + height: getCssVar('tabs', 'header-height'); transition: transform getCssVar('transition-duration'); float: left; z-index: calc(#{getCssVar('index-normal')} + 1);