【问题标题】:RADEditor's elements' CSS properties not getting overriddenRADEditor 元素的 CSS 属性没有被覆盖
【发布时间】:2011-05-03 20:06:46
【问题描述】:

我在我的页面头部添加了this,如文章中所述..添加了以下两行以摆脱背景图像(我页面上的RADEditor继承了母版页的背景图像)

.reContentCell
        {
            background-image:none;
            background-color:White;
            }
            .reDropDown{color:Aqua;}

为什么没有发生变化?

[编辑]

在上面的两个属性中添加了 !important...仍然看不到没有变化

[编辑]

我在很多页面中使用 RADEditor,所以我想知道我是否可以在母版页中进行一些编码..就像在母版页中一样,我可以检测任何 ContentPlaceholders 中是否有一些 radEditor..然后我可以添加 CSS用于该编辑器的文件,因此它不会继承母版页的 CSS 属性...那我该怎么做呢?如何在内容页面中搜索 radEditor,然后添加 CSS ???

[编辑]

我已经尝试过以下方法:-

即添加CustomSkin的CSS类到编辑器

<telerik:RadEditor ID="Editor1" EnableEmbeddedBaseStylesheet="true" runat="server">

<CssFiles>

<telerik:EditorCssFile value="Skins/CustomSkin/Editor.CustomSkin.css"/>
<telerik:EditorCssFile value="Skins/CustomSkin/Editor.CustomSkin.css"/>
<telerik:EditorCssFile value="Skins/CustomSkin/Editor.CustomSkin.css"/>
 </CssFiles>

</telerik:RadEditor>

在页面的头部:-

我提供了 CSS 文件的参考……现在它工作正常……编辑器没有搞砸或母版页的 CSS 的任何内容……但我想要的是在母版页代码本身中执行此操作的某种方法就像我上面说的..请帮助..thnx

[编辑]

母版页后面的代码:-

if(ContentPlaceHolders.Contains("what to type here??")){} 

Intellisense 未在下拉列表中显示 Telerik RadEditor 选项

有没有其他方法可以在母版页的代码中以编程方式添加编辑器的 CSS 文件??

【问题讨论】:

    标签: c# asp.net css telerik


    【解决方案1】:

    使用

    .reContentCell, .reContentCell iframe
    {
    background-color:#FFFFFF !important;
    }
    

    因为原始 css 文件为单元格和 iframe 添加了背景颜色。

    【讨论】:

    • 它不起作用..实际上问题不只是背景图像..甚至标题标签都继承了母版页的 css 属性,我也看不到它们没有任何变化..我可以'不在主页面的代码后面做点什么?比如在其内容页面中检测编辑器,然后向其中添加自定义的 css 类??
    • 编辑器似乎被“搞砸了”,因为它找不到编辑器的任何 css 属性,并且它正在退回到页面中的其他 css。所以为编辑器设置一个自定义皮肤,然后覆盖你想要的值。
    • Michael 我就是这么做的!..plz 阅读了我上面的更新..custom skin thingy 工作正常...但我想以编程方式在母版页的代码中添加编辑器的自定义 CSS 文件,所以我不这样做不必在每个使用编辑器的 aspx 页面中添加“CssFiles”属性。有很多
    猜你喜欢
    • 2011-09-29
    • 2015-04-24
    • 1970-01-01
    • 1970-01-01
    • 2019-04-23
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 2011-05-27
    相关资源
    最近更新 更多