2012-04-15 74 views
0

我试图覆盖单个YUI对话框中使用的按钮样式。我创建了一个css文件,它具有覆盖单个YUI对话框样式

#mydialog.yui-button { 
// style customization 
} 

其中mydialog是对话框的ID。这不起作用。有人能解释我做错了什么吗?

回答

1

你需要对选择器更具体。如果YUI使用

你会需要像

#wrapper #main a#mydialog.yui-button 

认为它像这样

HTML元素= 1类= 10的ID = 100种内联样式= 1000

#wrapper=100 + #main=100 + #mydialog=100 + .yui-button=10 = 310 
#wrapper=100 + #main=100 + a=1 + #mydialog=100 + .yui-button=10 = 311 

如果这不起作用,你总是可以诉诸添加重要的。 被警告,使用重要性而不是特异性被认为是不好的做法,如果帮助不应该做。

例如:

#mydialog.yui-button{ 
    color: #000 !important; 
} 

总是最后一个属性值之后和分号之前。

最后如果失败了,你可能没有正确的类和/或ID。还要确保你的样式表正在加载。

+0

使用#mydialog.yui-button工作,谢谢。 – 2012-04-16 20:01:00

0

如果YUI按钮的CSS类不是“yui-button”,则您的规则不正确。假设你使用“按钮”元素的按钮,而不是“输入”,正确的方法是:

#mydialog button { 
    // style customization 
} 

希望有所帮助。

+0

CSS类是yui-button – 2012-04-16 20:00:26