我想用我自己创建的样式替换编辑器功能区上 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/