css - 如何替换或删除 Sharepoint 2010 功能区中的 HTML 编辑器样式

标签 css sharepoint-2010

我想用我自己创建的样式替换编辑器功能区上 HTML 样式下拉列表中的 HTML 编辑器样式。根据这篇 MSDN 文章 http://msdn.microsoft.com/en-gb/library/ms551040.aspx一旦我开始将以模式 ms-rteCustom-XXXX(XXXX 是自定义名称)开头的类放入页面中加载的 CSS 中,就应该替换现有样式。我希望这只会在下拉列表中留下我的样式,但是我可以看到所有原始的 Sharepoint 样式,然后是我的样式。

我是否遗漏了文档中的某些内容,或者它在骗我?据我所知,原始样式来自也由母版页加载的 corev4.css,但是随着我的 CSS 稍后加载,似乎应该清除下拉列表中已有的所有样式。

这是我正在使用的 CSS 中的一种新/自定义样式;

H3.ms-rteElement-H3CompanyName
{
    -ms-name:"Heading 3";
}
.ms-rteElement-H3CompanyName
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #000000;
}

最佳答案

假设这是一个发布页面,删除样式的最佳方法是修改页面布局中的控件。

<PublishingWebControls:RichHtmlField FieldName="PublishingPageContent" HasInitialFocus="True" MinimumEditHeight="400px" runat="server" PrefixStyleSheet="customPrefix"/>

通过声明一个新的 PrefixStyleSheet,它将删除所有默认样式,以便您只能提供自己的样式。

关于css - 如何替换或删除 Sharepoint 2010 功能区中的 HTML 编辑器样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3389930/

相关文章:

jquery - 如何在jquery中添加当前类选择的div

c# - CAML 查询仅选择顶级文件夹

c# - 如何列出使用 .asmx Web 服务将项目添加到 Sharepoint 列表

sharepoint - 获取sharepoint farm中的所有机器

javascript - Zurb Foundation 5 中没有 JavaScript 的情况下顶部栏是否工作?

css - 当有全局属性时,你能指定属性分配给特定的类吗?

html - 网站标志出现在 I.E.7-8 中的背景图片后面

html - 特定 ID 的 CSS 媒体查询

sharepoint-2010 - 无法显示或导入此页面上的 Web 部件或 Web 表单控件。该类型未注册为安全类型。共享点 2010

c# - 在 SharePoint 2010 中启用 session 状态?