Таблица заголовков SharePoint, увеличенная на определенных страницах _layout - PullRequest
1 голос
/ 19 июля 2011

У меня возникла проблема с настраиваемой главной страницей SharePoint 2010, которую я разрабатывал и разрабатывал с помощью внешней таблицы стилей. Едва ли были внесены какие-либо изменения в фактический код главной страницы, за исключением включения строки разрешений и добавления элемента расширенного поиска в таблицу заголовков.

Как уже упоминалось, я использовал внешнюю таблицу стилей для стилизации главной страницы, макета страницы и элемента управления поиском, и ограничил (с! Важно) высоту таблицы заголовков и контейнера элементов управления поиском только до 64 пикселей. Вероятно, на 90% страниц (включая широкий диапазон страниц _layout) нет проблем с расширением таблицы заголовков, однако на определенных страницах, таких как people.aspx и changesitemasterpage.aspx, заголовок значительно увеличивает вертикальное пространство. .

Я могу предоставить код в случае необходимости, но, честно говоря, весь мой код ограничивает высоту (и даже если я делал это неправильно, это вообще не должно увеличивать таблицу заголовков). Код, который я использовал для управления поиском, точно такой, как указано на этой странице: http://labs.steveottenad.com/reskinrestyle-the-sharepoint-2010-advanced-search-box/

У меня есть некоторый код jQuery, который также складывает элементы управления поиском (может быть предоставлен при необходимости).

Я читал о _layout-страницах, не использующих одну и ту же главную страницу, и это оказалось проблемой во время брендинга, но я не понимаю, почему только выбор _layout-страниц в моем случае может вызвать проблему, а не у всех.

Любая помощь очень ценится. Дайте мне знать, если какой-либо код необходим.

1 Ответ

0 голосов
/ 21 июля 2011

С предоставленной информацией невозможно точно сказать вам, в чем ваша проблема. Нам нужно было бы увидеть код, а с проблемами дизайна всегда лучше увидеть реальную страницу, которая может оказаться невозможной в вашем решении.

Вы говорите, что высота таблицы увеличивается (по вертикали) только на определенных страницах - фактически на страницах, загруженных из _layouts. Скорее всего, эти страницы будут загружать файл CSS, отличный от других страниц (проверьте исходный код), что может повлиять на ваши настройки. Даже если вы сказали, что использовали !important в своих стилях, всегда есть что-то, что может изменить ваши настройки.

Скачайте Firefox, установите Firebug и проверьте свой макет - важно проверить окружающие контейнеры и каков их стиль . Если вы не заинтересованы в Firefox - используйте панель инструментов разработчика IE (нажмите F12). Особенно интересна вкладка «Макет», где вы можете увидеть, что IE действительно рассчитал для размера вашего элемента. Вероятно, вы увидите высоту 64px для большинства ваших страниц и другую высоту для ошибочных страниц - попробуйте выяснить, откуда она взялась, пройдя все элементы выше вашей неисправной. Проверьте границы. Проверьте поля. Проверить поплавки и т. Д.

...