按下后更改按钮样式 - CSS

时间:2011-12-16 10:57:54

标签: css button themes zend-framework

我正在使用Zend Framework,我有一个表单输入按钮,其中包含我定义的样式。 按下按钮后,我需要替换主数据主题。

我想到这样的事情:

$this->form->go->setAttrib("onclick", "this.data-theme='new_theme'");

..但是没有用。

任何想法? 谢谢!

2 个答案:

答案 0 :(得分:1)

这取决于你的意思是'按下'或'后';如果按下,那么:active伪造的类(如Simone所说)是正确的;如果你想在单击按钮后保持不同的样式是持久的,那么:visited伪造的类应该可以工作(虽然说过这个,但我不确定:visited是否仅对{{a href有效1}}链接;如果是这样,你可以设置一个看起来像按钮的链接,这很常见)

答案 1 :(得分:0)

您可以使用:active伪类在样式表中声明新样式。

应该像

input[type=button]:active {
    /* type here your rules, i.e. background-color:red; */ 
}

希望它有所帮助!