Я искал все возможное для удовлетворительного ответа на этот вопрос и не смог. Я надеюсь, что StackOverflow сможет доставить за меня!
Я использую SharePoint Foundation 2010 (моя первая настоящая попытка углубиться в SharePoint) с (среди прочего) настраиваемой веб-частью; главная страница сайта использует CSS-файл, предоставленный клиентом и которого я должен придерживаться. Проблема, с которой я столкнулся, заключается в том, что SharePoint, добавляя несколько специфических классов SharePoint в структуру HTML веб-части, конфликтует со стилем клиента. После некоторых копаний я обнаружил, что класс ms-WPBody
и его различные селекторы элементов являются главными виновниками.
Я мог бы добавить !important
ко всему в таблице стилей клиента, но это вербено. Я мог бы вставить некоторые очень грязные стили в дочерний контент веб-части, пытаясь переопределить стилизацию SharePoint, и это курс, которым я следовал в последнее время, но он становился грязным. Или я могу попытаться удалить класс из веб-части, что приводит меня к моему вопросу:
Как можно удалить или иным образом переопределить имена классов CSS, вставленные в структурирование HTML для веб-части SharePoint? Я недостаточно знаю внутреннюю работу SharePoint, чтобы понять, что нужно сделать, чтобы внести это изменение, и мой гугл-фу не справился с этой задачей. CssClass
в разметке веб-элемента управления ASP.NET, очевидно, игнорируется, вероятно, некоторая задержка наследуется от WebControl
Помогите мне StackOverflow! Ты моя единственная надежда!
Редактировать
Я прошу прощения за то, что не разъяснил это раньше, но я хотел бы заявить, что я использую CSS и не ищу помощи со стилем. Что я действительно ищу, так это как удалить класс CSS, испускаемый SharePoint. Может ли кто-нибудь помочь там? Я собираюсь удалить тег CSS, так как это, кажется, сбивает с толку людей. Этот вопрос на самом деле не о CSS, а о SharePoint.