css - 更改背景颜色后悬停的按钮元素失去样式

标签 css button

这是一个 CSS 问题。 在 this fiddle你可以看到一个按钮。 它内部有两个跨度元素。一个使用 float:left;,另一个使用 float:right;

样式是普通的按钮样式。 在 iPhone 上单击该按钮或将其悬停在浏览器中时,样式会丢失。 这是因为我更改了背景颜色。

有没有办法在不丢失整个按钮样式的情况下更改背景颜色?

编辑: 这是两个图像: 第一个按钮是一个普通的按钮元素。第二个按钮是我更改背景颜色的按钮……这是我将鼠标悬停在按钮上时的样子。 Normal Button hovered button

最佳答案

我想我明白你的意思了。看起来悬停时圆 Angular 消失了,同时添加了边框。恐怕没有一种简单的方法可以得到你想要的东西,因为 Button 的行为和外观是由系统控制的。

也许您可以尝试将其替换为您可以完全控制样式的 div(悬停时通过 JS 更改样式)。

关于css - 更改背景颜色后悬停的按钮元素失去样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4216051/

相关文章:

CSS圆 Angular 和渐变边框

css - 如何使这个图标在 css3 中容易调整大小/响应?

javascript - 如何在单击另一个按钮时突出显示一个按钮

c# - 创建不可见的可点击按钮

css - 显示 :block; not working for fully clickable button

html - 为什么忽略表格宽度?

python - Flask 无法识别我的自定义样式表

css - 如何删除未使用的 css 行?

python - 有没有办法在不触摸 tkinter/python 的情况下按下按钮?

javascript - 谷歌地图控制按钮