我编写了一个自定义 Symfony (1.4) Textarea 类,以允许将 textarea 转换为 WMD 编辑器。现在我正在使用Chipersoft WMD以及一些 Yahoo yui (v3.4.0) css 库(重置、字体和网格)。
一切都很好,除了 WMD 的“预览 div”,它应该在“输入文本区域”中添加/删除 html 标签时呈现它们。经过一段时间缩小问题范围后,我能够 100% 确定它与 Yahoo yui reset.css 库有关。我能够通过将库内容复制到本地文件并注释掉 css 块来确定这一点,直到找到导致 html 无法在“预览 div”中呈现的确切触发器。
这是我发现的问题代码:
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
font-style:normal;
font-weight:normal;
}
当我注释掉这段代码并刷新页面时,“预览 div”会正确显示任何标记为粗体或斜体的单词。
所以我的问题是,在使用 Chipersoft WMD 和 Yahoo 的 yui reset.css 库时,有没有人遇到过同样的问题?如果是这样,您是如何解决这个问题的?
此时我唯一能想到的是将reset.css的内容复制到本地css文件中,而不是通过http://yui.yahooapis.com/3.4.0/build/cssreset/调用Yahoo yui版本reset.css,我不想这样做,因为我更喜欢使用雅虎的带宽而不是我的。
提前致谢。