Я применяю таблицу стилей CSS для некоторых страниц вики в SharePoint. Моя проблема заключается в том, что иногда содержимое страницы отображается без какого-либо формата и примерно через секунду загружается и применяется css.
Я бы хотел избежать этой проблемы, предварительно загрузив css, прежде чем отображать содержимое HTML. Временное изображение "Загрузка контента..." также сделает это. Есть ли способ сделать это?
Я использую редактор содержимого, связывающий файл txt с кодом css для этой цели (я не могу добавить код на всех страницах, чтобы упростить его поддержку).
Заранее спасибо.
Вы можете использовать loader-div со встроенным стилем. Exemple:
<div style="position:absolute; top:0; left:0; width:100%; height:100%; background:#fff">
Этот блок скроет контент. Затем вы должны скрыть этот div с функцией JS при событии загрузки страницы.
Я прошел через это с клиентом на медленном веб-хостинге и фактически обнаружил, что им лучше сжимать/конкатенировать css и следить за тем, чтобы изображения соответствовали размерам. Что-то вроде CSSTidy работает хорошо.
body{display:none;}
и с помощью jQuery сделать блок отображения тела, если при загрузке DOM ..