这种 'position':'fixed !important',不生效怎么办,单写fixed但权重不够
Ext.DomHelper.applyStyles(btnDom.id, {
'background-color':"red",
'position':'fixed!important',
'left': '500px',
'top':'600px'
})
该回答引用chatgpt:
在样式属性后加 !important 可以覆盖元素的默认样式,但在某些情况下它可能会被忽略,例如在某些浏览器中或者已经被其他选择器的优先级覆盖。如果你尝试单写 fixed 但是权重不够,可以考虑使用更具体的选择器来覆盖默认样式。
在你的代码中,btnDom.id 是要应用样式的元素的 ID。你可以尝试使用更具体的选择器来确保样式优先级高于其他选择器。例如,如果 btnDom 是一个按钮,则可以尝试使用以下选择器:
button#<btnDom.id> {
position: fixed !important;
left: 500px;
top: 600px;
background-color: red;
}
其中 <btnDom.id> 是实际的 ID 值,将它替换为相应的值即可。这个选择器会将样式应用到 ID 为 <btnDom.id> 的按钮元素,而且由于它是一个更具体的选择器,优先级应该高于其他选择器。