Skip to content

Commit add52dc

Browse files
committed
style: 重新设计 Close 按钮样式
1 parent 5f44153 commit add52dc

File tree

1 file changed

+30
-31
lines changed

1 file changed

+30
-31
lines changed

src/BootstrapBlazor/Components/Tab/Tab.razor.scss

Lines changed: 30 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
--bb-tabs-bar-bg: #{$bb-tabs-bar-bg};
1111
--bb-tabs-body-padding: #{$bb-tabs-body-padding};
1212
--bb-tabs-header-vertical-min-width: #{$bb-tabs-header-vertical-min-width};
13+
--bb-tabs-item-close-button-height: 21px;
1314
display: flex;
1415
flex-flow: column;
1516

@@ -157,42 +158,40 @@
157158
color: var(--bb-tabs-item-active-color);
158159
}
159160

160-
.tabs-item:not(.disabled):hover {
161-
color: var(--bb-tabs-item-hover-color);
162-
}
163-
164-
.tabs-item.disabled {
165-
opacity: var(--bb-tabs-item-disabled-opacity);
166-
}
161+
.tabs-item {
162+
&.disabled {
163+
opacity: var(--bb-tabs-item-disabled-opacity);
164+
}
167165

168-
.tabs-item .tabs-item-text {
169-
padding: 0 0.25rem;
170-
pointer-events: none;
171-
}
166+
&:not(.disabled):hover {
167+
color: var(--bb-tabs-item-hover-color);
168+
}
172169

173-
.tabs-item.is-closeable .tabs-item-text {
174-
padding-right: 1rem;
175-
}
170+
&:hover {
171+
.tabs-item-close {
172+
visibility: visible;
173+
}
174+
}
176175

177-
.tabs-item:hover .tabs-item-close {
178-
display: flex;
179-
}
176+
.tabs-item-text {
177+
padding: 0 0.25rem;
178+
pointer-events: none;
179+
user-select: none;
180+
}
180181

181-
.tabs-item .tabs-item-close {
182-
width: 21px;
183-
height: 21px;
184-
display: none;
185-
position: absolute;
186-
right: .5rem;
187-
top: 10px;
188-
justify-content: center;
189-
align-items: center;
190-
transition: all .3s linear;
191-
}
182+
.tabs-item-close {
183+
width: var(--bb-tabs-item-close-button-height);
184+
height: var(--bb-tabs-item-close-button-height);
185+
visibility: hidden;
186+
display: flex;
187+
justify-content: center;
188+
align-items: center;
192189

193-
.tabs-item .tabs-item-close:hover {
194-
background-color: #e4e7ed;
195-
border-radius: var(--bs-border-radius);
190+
&:hover {
191+
background-color: #e4e7ed;
192+
border-radius: var(--bs-border-radius);
193+
}
194+
}
196195
}
197196

198197
.tabs .tabs-body {

0 commit comments

Comments
 (0)