【发布时间】:2010-04-27 18:52:57
【问题描述】:
我在 Rails 应用程序中使用 calendar_date_select(以下称为 CDS),并且有一个愚蠢的问题。当我将 CDS 组件嵌入到已经是 CSS 样式的页面中间时,所有的事情都会变得丑陋而错误(间距、字体等)。显然,CDS 中的元素从包含页面中已有的样式中继承了不需要的东西。
现在,我可以结合使用 Safari 的 CSS 调试,并逐个元素地分析问题所在。但那是 (A) 乏味的,并且 (B) 可能会在我的组件样式中加载大量容器失败的特殊情况。如果不出意外,我肯定会在未来更改包含页面的样式,并且必须维护特殊情况。
我的问题:是否可以在页面中有一个 DIV 基本上取消所有现有样式?是否有一个简单的单线可以做到这一点?如果做不到这一点,可以逐个元素地完成吗?
例如我知道 CDS 生成什么标签,所以我可以列出每个标签:
{ p: "#--NOTHING--#"; a: "#--NOTHING--#"; }
#--NOTHING--# 是魔法关闭所有继承样式的咒语。
http://code.google.com/p/calendardateselect/
谢谢,偷看。
【问题讨论】:
-
遗憾的是,这实际上是不可能的。复制:stackoverflow.com/questions/1731555/…
标签: ruby-on-rails css select calendar