按下后更改按钮样式 - CSS
问题描述:
我正在使用Zend Framework,并且我有一个带有我定义样式的表单输入按钮。 一旦按下按钮,我需要替换主数据主题。按下后更改按钮样式 - CSS
我想到的是这样的:
$this->form->go->setAttrib("onclick", "this.data-theme='new_theme'");
..但不工作。
任何想法?? 谢谢!
答
这取决于您的意思是'按下'或'之后';如果按下,则psuedoclass(如Simone所述)是正确的;如果你希望不同的风格在你点击按钮后保持不变,那么:visited
psuedoclass应该可以工作(尽管说了这个,我不确定:visited
是否仅适用于a href
链接;如果是这样,你可以设计一个样式链接看起来像一个按钮,这是相当普遍的)
答
您可以在样式表中声明新样式,使用:active
伪类。
应该像
input[type=button]:active {
/* type here your rules, i.e. background-color:red; */
}
希望它能帮助!
:活动是为按钮被按下时.. – Kyle 2011-12-16 11:28:45
谢谢,但我需要改变按钮的样式,一旦它被按下 – 2011-12-16 11:31:34