【发布时间】:2021-09-13 11:19:56
【问题描述】:
(SharePoint 在线、SPFx、现代网站)
我的最终目标是:
- 我想自定义 SharePoint 页面的一些视觉方面(标题、左侧导航栏、字体等)
- 我希望它只发生在一页上
我为此选择的解决方案是创建一个 SPFx Web 部件,而不是一个扩展,我相信它会应用于整个 em>网站。我只是将 Web 部件放在那一页上并完成它。
我的问题是:
- CSS 被正确应用到代表我的 Web 部件的 DOM 部分
- CSS 似乎(根本没有)应用于页面中的任何其他内容。
例如,我没有看到这个生效,甚至根本没有出现在渲染页面中:
#spLeftNav {
color: red !important;
}
但是,这按预期工作:
.myWebPartFooBar {
.container {
color:red !important;
}
}
问题:我是否缺少某种卫生机制? SharePoint 是否会拦截该 CSS 并阻止它应用于我的 Web 部件之外的任何内容?我在网络文学中没有看到任何此类保护系统的痕迹,但也许这是常识。
【问题讨论】:
标签: sharepoint-online web-parts spfx