我希望所有样式都应用于我的
什么可能导致这个问题?
编辑:(看到了几个答案后)
请只在您知道可能是真正的问题时回答... GetCss返回正确的css和下一个包含行的自动生成的css,使用
编辑2:
直接设置css文件后问题仍然存在。
CKEditor
内容。主要思路是使编辑器看起来像实际页面。
我已将此添加到我的config.js
文件中。config.contentsCss = '/Home/GetCss';
我有一项服务器端操作,它从数据库中获取css文件并将其返回给我。
public ActionResult GetCss()
{
var settings = GetSettings();
return File(settings.CssContent, "text/css", settings.CssFileName);
}
接下来,我可以看到我的CSS已经包含在CKEditor的头部(即CKEditor内部的iframe),但是样式不适用于内容
<link type="text/css" rel="stylesheet" href="/Home/GetCss">
什么可能导致这个问题?
编辑:(看到了几个答案后)
请只在您知道可能是真正的问题时回答... GetCss返回正确的css和下一个包含行的自动生成的css,使用
config.contentsCss = '/Home/GetCss';
。因此,问题出现在CKEditor设置中,而不是与服务器端函数和生成的代码有关。编辑2:
直接设置css文件后问题仍然存在。
config.contentsCss = '/Content/MyCssFile.css';
我仍然可以在iframe的HEAD部分看到正确的CSS文件,但是对于body元素没有影响。
Content-Type: text/css
)的css请求时应用。请在浏览器的开发人员工具中检查它。 - Zudwa