【发布时间】:2011-05-01 19:25:30
【问题描述】:
<telerik:RadEditor ToolbarMode="Default"
ID="editor1" runat="server" EnableEmbeddedBaseStylesheet="true">
</telerik:RadEditor>
编辑器使用默认皮肤。当我对 Editor.Default.CSS 文件进行更改时,它们并没有反映在我的页面上,但是当我输入以下内容时,我可以看到更改:
<link href="Skins/Default/Editor.Default.css" rel="stylesheet" type="text/css" />
<link href="Skins/Default/Window.Default.css" rel="stylesheet" type="text/css" />
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<telerik:RadEditor ToolbarMode="Default"
ID="editor1" Skin="Default" runat="server" EnableEmbeddedSkins="true">
</telerik:RadEditor>
我必须创建自定义皮肤文件以反映更改吗?我不想这样做,因为该编辑器已在许多文件中使用,现在在每个 .aspx 文件中链接新的自定义 CSS 文件会很痛苦。我只想将它添加到皮肤中:
body
{
background-image:none;
background-color:White;
}
这样做的目的是使内容区域的背景颜色变为白色。早些时候,编辑器的内容区域继承了母版页正文标记的背景图像属性。另一个有趣的问题是,字体样式也仅继承母版页的属性,例如编辑器下拉列表中的标题 2 在我希望它简单时具有背景颜色。
那么制作自定义皮肤 CSS 文件是唯一的解决方案吗?如何让更改仅通过默认 CSS 文件反映出来?我不想创建自定义类。为什么这些变化没有反映出来?
【问题讨论】: