【发布时间】:2011-05-12 02:11:08
【问题描述】:
这是一个 CSS 问题。
在this fiddle 中,您可以看到一个按钮。
它里面有两个跨度元素。一个是float:left;,另一个是float:right;。
样式是普通的按钮样式。 在 iPhone 上单击该按钮或将其悬停在浏览器中时,样式会丢失。 这是因为我改变了背景颜色。
有没有办法在不丢失整个按钮样式的情况下更改背景颜色?
编辑: 这是两张图片: 第一个按钮是一个普通的按钮元素。第二个按钮是我更改背景颜色的按钮......这是我将鼠标悬停在按钮上时的样子。
【问题讨论】:
-
您的问题到底是什么? “风格迷失”非常模糊,并没有真正描述这里发生的事情。你想要的效果是什么?
-
“风格迷失”到底是什么意思?会发生什么?
-
在 IE8 中找到的作品。你使用的是什么浏览器?您可能需要发布前后图像。
-
我也在用 Chrome,在几个浏览器中测试过。感谢测试@egrunin
-
我想我明白你的意思了。悬停时看起来圆角消失了,而添加了边框。由于 Button 的行为和外观是由系统控制的,恐怕没有一种简单的方法可以得到你想要的东西。也许你可以尝试用 div 替换它