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

Тема в разделе "Верстка", создана пользователем metallphilin, 11 дек 2012.

Информация :
Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с Правилами раздела и Правилами форума
Для быстрого поиска ответов на ваши вопросы воспользуйтесь Картой раздела и/или Поиском по разделу
Модераторы: ultra
  1. metallphilin

    metallphilin старожил nulled

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

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

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

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

    не очень-то, прямо скажем, работает. Подкажет кто?
     
  2. StrikeOFF

    StrikeOFF ♥kan inte lyfta utan lift♥

    Регистр.:
    20 мар 2010
    Сообщения:
    363
    Симпатии:
    204
    Может они еще инфрейм могут у вас вставлять в новости? вырезать все теги и создать пару своих, их уже заменять на html при записи в бд
     
  3. metallphilin

    metallphilin старожил nulled

    Регистр.:
    25 авг 2006
    Сообщения:
    629
    Симпатии:
    178
    ни для кого не новость, что визуальные редакторы много лишнего кода генерируют. в движке
    такой опции нет, бывает так, что системы разные, если не изменяет память, только в hostcms такого нет, так как там есть принудительное типографирование текста.

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

    как это сделать по средствам CSS?
     
  4. Leony

    Leony

    Регистр.:
    18 мар 2008
    Сообщения:
    153
    Симпатии:
    25
    !important; не работает тогда, когда док начинается с
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

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

    можно правило добавлять самым последним в цепочке css – тогда оно будет самым актуальным.
    Если не применяется – значит, идёт наследование: в правиле нужно указать родительские элементы.
     
  5. artex

    artex Создатель

    Регистр.:
    2 янв 2013
    Сообщения:
    11
    Симпатии:
    4
    Никак, в визуальных редакторах типа TinyMce форматирование текста в приоритете над стилями сайта, нужно просто поубирать лишние элементы форматирования в самом редакторе. Можно конечно использовать !important, но тогда смысл визуальной панели?
     
  6. kolobkov

    kolobkov Создатель

    Регистр.:
    26 фев 2008
    Сообщения:
    17
    Симпатии:
    3
    Ну имхо у вас тут ответ в самом вопросе: если криворукие в визуальном редакторе жмут на кнопки, как макаки - значит вам нужно лишний функционал из визуального редактора убрать. А размер и стиль шрифта задавать через CSS.
    Еще как вариант попробовать покопать в сторону принудительного запрета тэгов font, size и т.д., т.е. не обрабатывать их
     
  7. stylebig

    stylebig Создатель

    Регистр.:
    12 янв 2013
    Сообщения:
    33
    Симпатии:
    7
    дело в том что за область отвечает 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>