Sta*_*ark 4 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;
}
Run Code Online (Sandbox Code Playgroud)
小智 5
删除样式的最佳方法(假设这是一个发布页面)是修改页面布局中的控件.
<PublishingWebControls:RichHtmlField FieldName="PublishingPageContent" HasInitialFocus="True" MinimumEditHeight="400px" runat="server" PrefixStyleSheet="customPrefix"/>
Run Code Online (Sandbox Code Playgroud)
通过声明一个新的PrefixStyleSheet,它将删除所有默认样式,以便您只能提供自己的样式.