diff --git a/packages/theme/src/picker/index.less b/packages/theme/src/picker/index.less
index cb3e6e8173..3eccfe7a22 100644
--- a/packages/theme/src/picker/index.less
+++ b/packages/theme/src/picker/index.less
@@ -30,7 +30,7 @@
display: inline-block;
text-align: left;
- .tiny-svg {
+ .@{css-prefix}svg {
font-size: var(--tv-Picker-icon-size);
fill: var(--tv-Picker-icon-color);
@@ -51,7 +51,6 @@
}
&.show-auto-width {
-
&.@{input-prefix-cls},
&.@{input-prefix-cls}__inner {
width: 100%;
@@ -76,7 +75,10 @@
.baseClearicon {
position: absolute;
- background-color: var(--tv-Picker-input-clear-icon-bg);
+
+ & + .@{css-prefix}svg-size {
+ visibility: hidden;
+ }
&:hover {
fill: var(--tv-Picker-icon-color-hover);
@@ -130,7 +132,7 @@
}
}
- .@{range-prefix-cls}__close-icon:has(> svg)+.@{range-prefix-cls}__icon {
+ .@{range-prefix-cls}__close-icon:has(> svg) + .@{range-prefix-cls}__icon {
display: none;
}
}
@@ -310,4 +312,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/packages/vue/src/picker/src/pc.vue b/packages/vue/src/picker/src/pc.vue
index 97123c3298..6ea302e57c 100644
--- a/packages/vue/src/picker/src/pc.vue
+++ b/packages/vue/src/picker/src/pc.vue
@@ -60,7 +60,11 @@
class="baseClearicon"
/>
-
+