样板 discourse 代码正在使用 !important,请将其移除,以便我可以覆盖它……而不必也使用 important。按钮应具有用于可访问性的焦点/悬停状态。
嘿!这些透明按钮强制保持透明,因为它们应该保持透明。你能指出您试图在哪里更改该功能吗?目前按钮在悬停时是否也保持透明?
是的,他们甚至在悬停和激活时强制透明。我们不想要透明按钮,而是希望按钮具有悬停/焦点和激活状态。
屏幕截图显示了按钮的位置,但这适用于所有按钮:
我已恢复焦点环,但预计背景颜色和图标颜色也会发生变化,以便用户可以分辨鼠标何时悬停在其上。
图标颜色在悬停时会改变,但背景不会改变,因为它是一个透明按钮。
我将在此处引入更多输入。我们可能需要对此进行更改。
我们希望背景和颜色能够改变,因此 important 限制了我们。我也会尽量不在代码中使用 important,除非绝对必要,因此我希望不必费力去覆盖样板代码。
1 个赞
看起来在这里删除 !important 是可以的,我已经为此打开了一个拉取请求 DEV: remove !important from btn-transparent background by awesomerobot · Pull Request #29809 · discourse/discourse · GitHub
5 个赞


