diff --git a/app/src/assets/scss/_layout.scss b/app/src/assets/scss/_layout.scss
index 71b1b0562..116df3405 100644
--- a/app/src/assets/scss/_layout.scss
+++ b/app/src/assets/scss/_layout.scss
@@ -131,11 +131,11 @@
display: flex;
align-items: center;
transition: var(--b3-transition);
- flex: 1;
min-height: 42px;
position: relative;
max-width: 186px;
flex-shrink: 0;
+ overflow: hidden;
&:hover:not(.item--focus):not(.item--readonly) .item__text {
color: var(--b3-theme-on-background);
diff --git a/app/src/layout/Tab.ts b/app/src/layout/Tab.ts
index 87d1ff007..d3ed177ff 100644
--- a/app/src/layout/Tab.ts
+++ b/app/src/layout/Tab.ts
@@ -30,7 +30,7 @@ export class Tab {
this.headElement = document.createElement("li");
this.headElement.setAttribute("data-type", "tab-header");
this.headElement.setAttribute("draggable", "true");
- this.headElement.setAttribute("style", "flex: 0;width: 0;overflow: hidden");
+ this.headElement.setAttribute("style", "max-width: 0");
this.headElement.setAttribute("data-id", this.id);
this.headElement.setAttribute("data-position", "center"); // showTooltip 位置标识
this.headElement.classList.add("item", "item--focus");
@@ -40,9 +40,7 @@ export class Tab {
} else if (options.docIcon) {
iconHTML = `${unicode2Emoji(options.docIcon)}`;
}
- this.headElement.innerHTML = `
-${iconHTML}${escapeHtml(options.title)}
-
+ this.headElement.innerHTML = `${iconHTML}${escapeHtml(options.title)}
`;
this.headElement.addEventListener("mouseenter", (event) => {
event.stopPropagation();
diff --git a/app/src/layout/Wnd.ts b/app/src/layout/Wnd.ts
index aa2f84531..55822d9c2 100644
--- a/app/src/layout/Wnd.ts
+++ b/app/src/layout/Wnd.ts
@@ -616,7 +616,7 @@ export class Wnd {
this.switchTab(this.children[currentIndex].headElement, true);
}
}
- item.headElement.setAttribute("style", "flex: 0;width: 0;overflow: hidden");
+ item.headElement.setAttribute("style", "max-width: 0px;");
setTimeout(() => {
item.headElement.remove();
}, Constants.TIMEOUT_TRANSITION);