例如,我使用javascript/jquery替换表行颜色或创建按钮和链接悬停效果。这可以接受吗?或者我应该继续使用CSS来处理这些事情吗?
实际上,这取决于您的浏览器支持。您可以使用以下代码在表上执行Zebra条带化:
table.classname tr:nth-child(even) td {
background-color: #ddd;
}
但这在Internet Explorer中根本不起作用(尽管它在即将到来的版本9中应该起作用)。因此,如果您需要所有东西看起来都是相同的跨浏览器,请使用jquery。
对于链接悬停效果,假设您的意思是颜色变化等,而不是花哨的动画,
绝对使用CSS
因为这在任何地方都得到了支持。