Принудительное форматирование шрифта (фемели, размер).

metallphilin

старожил nulled
Регистрация
25 Авг 2006
Сообщения
680
Реакции
212
Вопрос в том, как принудительно выводить нужный шрифт и его размер для конкретной области сайта.

Пример: новость заполняется через визуальный редактор и многие криворукие клиенты пихают через редактор что не попадя: разные шрифты, размеры и так далее. В итоге на сайте один шрифт, в новостях и статьях - черт ногу переломит, они думают что это круто.

пробовали что-то типа

.content-layout {font-family: Tahoma, Arial, Helvetica, Sans-Serif !important; }

не очень-то, прямо скажем, работает. Подкажет кто?
 
Может они еще инфрейм могут у вас вставлять в новости? вырезать все теги и создать пару своих, их уже заменять на html при записи в бд
 
ни для кого не новость, что визуальные редакторы много лишнего кода генерируют. в движке
вырезать все теги и создать пару своих, их уже заменять на html при записи в бд
такой опции нет, бывает так, что системы разные, если не изменяет память, только в hostcms такого нет, так как там есть принудительное типографирование текста.

Перефразирую иначе, что бы избежать бесполезного флуда:

как это сделать по средствам CSS?
 
!important; не работает тогда, когда док начинается с
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"Для просмотра ссылки Войди или Зарегистрируйся">

и почему !important? IE не важен (он игнорирует такие правила)?

можно правило добавлять самым последним в цепочке css – тогда оно будет самым актуальным.
Если не применяется – значит, идёт наследование: в правиле нужно указать родительские элементы.
 
Никак, в визуальных редакторах типа TinyMce форматирование текста в приоритете над стилями сайта, нужно просто поубирать лишние элементы форматирования в самом редакторе. Можно конечно использовать !important, но тогда смысл визуальной панели?
 
Ну имхо у вас тут ответ в самом вопросе: если криворукие в визуальном редакторе жмут на кнопки, как макаки - значит вам нужно лишний функционал из визуального редактора убрать. А размер и стиль шрифта задавать через CSS.
Еще как вариант попробовать покопать в сторону принудительного запрета тэгов font, size и т.д., т.е. не обрабатывать их
 
дело в том что за область отвечает ID, то-есть для каждой области нужно присвоить свой id и в нем четко прописать размер и имя шрифта.
Например:
Код:
<div id="home" class="content">
blah-blah
</div>
 
<div id="about" class="content">
blah-blah
</div>
 
<style>
.content {padding:10px;}
#home.content {font:12px Tahoma;}
#about.content {font:14px Arial;}
</style>
 
Назад
Сверху