Продолжаю тему о правах администратора. Обращаю внимание, что грозным словом «администратор» нередко называют обычного контент-менеждера, так что всё, сказанное ниже, для контент-менеджера справедливо вдвойне. Имена и адреса действующих лиц не называю по соображениям этического характера.
Выполнялась типовая задача: редизайн сайта. Это означало вёрстку нового дизайна и прикрутку полученного шаблона к движку, без изменения содержания сайта. В новом дизайне сайт заметно посвежел, но свежий и опрятный вид был подпорчен состоянием контента: чтобы выделить важные, по его мнению, места, администратор щедро использовал элементы big, font, center, порой забывая их закрыть.
- Центрирование отдельных абзацев меня не смутило.
- Обилие ярко-красных фонтов, рассыпанных по страницам как яркие заплаты славы по рубищу певца, меня не запугало.
- Но незакрытый big, увеличивший шрифт не только в своём абзаце, но и на всей оставшейся странице, вывел меня из душевного равновесия.
И я отправилась к руководству — получать высочайшее одобрение на замысленную мной мелкую пакость против шустрого админа.
Одобрение было дано сразу: видимо, начальству тоже было не в радость, что опекаемый сайт выглядит в стиле «Народ.ру». После чего делом одной минуты было добавить в файл css три простых правила:
big, small, font{
font-size:100%;
}
font, b{
color:#333;
}
center{
text-align:left;
}
Результат был мгновенным:
- алые светила фонтов погасли и слились с небосводом;
- опухоль текста, вызванная незакрытым big’ом, вылечилась на глазах;
- прыгавшие влево-вправо абзацы встали стройными рядами по левой стороне.
Такой сайт и показать не стыдно.
Разумеется, более прогрессивным было бы ввести обработку тэгов в системе управления сайтом, но это сложнее и требует времени. А описанный приём, во-первых, прост, во-вторых, уместен на большинстве сайтов, где админы допускают «фонтовые» излишества. Конечно, ушлый администратор может обойти и эти рогатки — стопроцентной защиты от дурака не существует, но для начинающего «знатока html» возможности разгуляться будет меньше.

Отзывы (16) на «Урок хорошего тона для администратора»
Оставить свой отзыв »
О да! Браво! (А если человек вдруг знает правила специфичности CSS или вообще сам CSS, то он уж точно не будет фонтами играться.)
[Ответить на этот комментарий]
К сожалению, мой опыт не столь оптимистичен: злостный администратор для проталкивания нужного ему цвета или размера может использовать атрибут style, при этом знание спецификаций необязательно. А против данного атрибута у меня инструмента нет. Против таких фокусов должен работать не верстальщик, а программист.
[Ответить на этот комментарий]
О, именно про это я писала, имея в виду правила специфичности. Кроме того, можно фразу еще обернуть в любой другой элемент и приделать ему любой другой цвет, размер и образ поведения. Но, если человек делает оформление атрибутами style, то, скорее всего, это куда более грамотный человек, чем тот, кто пользуется фонтами. И, соответственно, куда меньше вероятности, что ему захочется искорежить сайт дурацкими выделениями.
[Ответить на этот комментарий]
А если так:
.ближайший_элемент_с_class_или_id элемент { font-size: 12px !important; color: #333 !important }
[Ответить на этот комментарий]
Есть ещё классный способ. Можно дать горе-администратору палкой по голове.
Помогает вообще офигенски. Круче любого !important
[Ответить на этот комментарий]
А почему никто не говорит о том, чтоб стили прописать через скрипты. Ведь у них специфичность самая высокая. Конечно это посложней, но по моему способ самый верный.
[Ответить на этот комментарий]