现在需要去除a-table的悬浮hover样式,找到了悬浮时的类.ant-table-cell-row-hover,并设置了
{
background: none;
}
但效果为什么是先闪烁下再消失
现在需要去除a-table的悬浮hover样式,找到了悬浮时的类.ant-table-cell-row-hover,并设置了
{
background: none;
}
但效果为什么是先闪烁下再消失
在 Vue 3 中使用 Ant Design Vue 的 a-table
组件时,如果你想要取消悬停(hover)时的背景色,通常需要确保你的样式被正确应用并且优先级足够高。
当你发现样式先闪烁后消失时,这通常是因为 CSS 的优先级和加载顺序导致的。以下是一些建议来确保你的样式能够正确覆盖默认的 Ant Design 样式:
!important
来确保你的样式优先级更高。但请注意,过度使用 !important
可能会导致维护困难,因此应谨慎使用。.ant-table-cell-row-hover {
background: none !important;
}
或者,如果你想要避免使用 !important
,可以尝试增加选择器的特异性:
body .ant-table .ant-table-tbody .ant-table-row-hover .ant-table-cell-row-hover {
background: none;
}
但是,上面的选择器可能过于具体,并且可能会随着 Ant Design Vue 的版本更新而发生变化。
<style scoped>
,那么你的样式只会应用于该组件。但是,由于 .ant-table-cell-row-hover
是一个全局类,所以你可能需要在组件外部定义这个样式,或者使用一个更深的选择器来确保它能够覆盖默认的样式。6 回答3k 阅读✓ 已解决
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决