Сайт SharePoint с использованием COREV4 и Custom CSS-файла?
-
10-12-2019 - |
Вопрос
Я использую пользовательскую masterpage, которое ссылается на пользовательский файл CSS в заголовке, как так:
<Sharepoint:CssRegistration Name="CUSTOM/Custom.css" runat="server"/>
.
Мой пользовательский файл CSS - это просто копия corev4.css с некоторыми незначительными настройками.Однако при отладке моего сайта я заметил, что он наследует стили как в Corev4.css, так и для моего нового файла custom.css.
Я хотел бы ссылаться только на файл custom.css, оставляя corev4.css из картины.Возможно ли бросить ссылку Corev4.css на моем пользовательском шестерни?
Решение
Я бы посоветовал против этого ... Я бы также посоветовал с точной копией файла corev4.css.
Имея оба эти файла, идут на веществе времен нагрузки и увеличить ненужное количество кода, которые должны проходить браузеры.
Измените регистрацию CSS в следующую строку.Я также всегда добавляю его после Corev4.css не то, что это имеет значение, если у вас есть «после»
<SharePoint:CssRegistration runat="server" name="/CUSTOM/Custom.css" After="corev4.css"/>
.
В вашем файле custom.css я бы добавил только стили, которые вы хотите изменить, это автоматически переопределяет и примет приоритет над Corev4.css.Мои «custom.css» всегда начинают в значительной степени пустости помимо нескольких стилей по умолчанию, которое я всегда использую.
Другие советы
Чтобы сделать это правильно, оставьте только COREV4.csss и определите свой собственный пользовательский файл CSS, который включает в себя только классы CSS, которые вы хотите переопределить.CSS загружает по порядку, так что пока ваши пользовательские CSS загружаются после Corev4, будут применены ваши стили.Поскольку ваш новый файл включает в себя только классы CSS, которые были изменены, также будет намного проще управлять, чем если он включил все.
Другая причина сделать это таким образом, это то, что Corev4.css - это системный файл, и как таковой подлежит обновлению в пакете SharePoint Service или совокупное обновление.Если вы используете свою собственную копию файла, вы не получите обновление, ведущую к пользовательскому интерфейсу, который может варьироваться от Flaky для использования в зависимости от природы исправления.