======Стили====== Стили и фрагменты HTML предоставляют решение проблемы повторного использования элементов форматирования и упрощают задачу поддержания единого оформления сайта. Стили QP7 являются оболочкой над стилями CSS. Они могут быть использованы в визуальном редакторе в выпадающих списках **Стиль** и **Родительский Стиль**. Фрагменты HTML представляют собой HTML-код либо просто текст, который может быть вставлен в статью через визуальный редактор. Они дают возможность редакторам добавлять повторяющиеся элементы, которые нужны в нескольких статьях, но их по каким-то причинам нельзя вынести на уровень структуры в качестве отдельного поля. Фрагменты HTML вызываются из визуального редактора с помощью кнопки **Вставить фрагмент HTML**. Управление стилями и фрагментами HTML осуществляется на уровне сайта в окне **Стили** (**Сайты / Название сайта / Стили**). Чтобы добавить новый стиль или фрагмент, нажмите кнопку **Новый стиль** в правом нижнем углу экрана. QP7 откроет окно **Новый стиль**. {{:style.gif|}} =====Управление стилями===== После выбора переключателя **Стиль** отображаются следующие параметры (см. рисунок выше): ***Способ использования**: ***Применить к родительскому тегу** -- относительно текущего выделения/позиции курсора в визуальном редакторе будет найден ближайший родительский тег, указанный в поле **Применить к тегу**, и к нему уже будет применен стиль. Можно не задавать тег явно, а выбрать опцию **первый родитель**. ***Применить напрямую** -- текущее выделение в визуальном редакторе обертывается в тег, указанный в поле **Применить к тегу**. ***Название** -- будет показано пользователю в визуальном редакторе. ***Применить к тегу** -- HTML-тег, к которому будет применен стиль. Конкретный режим работы зависит от поля **Способ использования**. ***Класс** -- CSS-класс, который будет задан у элемента, при применении к нему стиля QP7. Класс может быть выбран из списка классов глобального CSS, который должен быть предварительно настроен. ([[development:global|Настройка глобального CSS]]). ***Атрибуты HTML** -- стили QP7 расширяют стандартные стили CSS тем, что позволяют задавать у элементов необходимые HTML-атрибуты ***Описание** -- необязательное текстовое поле. Может содержать любые комментарии. =====Управление фрагментами HTML ===== {{new style snippet.png}} После выбора переключателя **Фрагмент HTML** отображаются следующие параметры: ***Название фрагмента** -- имя, используемое для идентификации. ***Код HTML** -- код, который будет вставлен в выбранное место документа при использовании функциональности **Вставить фрагмент HTML** в визуальном редакторе. ***Описание** -- необязательное текстовое поле. Может содержать любые комментарии.