![]() |
собственно сабж
где-то в одной из тем проскочила такая фраза. Сам-то я предпочитаю все сделать стилями, но почему использовать font так уж нехорошо. |
Хороший и плохой стили программирования, к тому же вопрос совместимости и поддержки.
Вот вы представьте себе большой документ который изобилует различным текстовым оформлением (различные размеры, цвета, гарнитура шрифта) и украшательствами (скажем, графика). Теперь если поглядеть в исходный код, то там будет бардак в виде бесконечных <font ...>, где ... - это еще как минимум 10-30 символов. Размер странички растет, энтропия тоже :). А ведь если есть два ОДИНАКОВЫХ оформления текста, то зачем использовать два одинаковых тега <font> и не вынести оформление в отдельный стиль? Вот и отлично - отделение содержания от оформления, все стало красивее и лаконичнее. |
В целом, это та причина по которой я фонтом и не пользуюсь.
Просто было интересно есть ли какая-то совсем фундаментальная причина, например что-то фатальное с совместимостью в каком-нибудь экзотическом браузере. |
Скорее наоборот, font как старый тег оформления держится лучше, чем всякие навороты последних лет. Имхо :).
|
Guest
Prisoner Вроде даже в самой спецификации HTML 4.0 написано что так не правильно писать, а нужно активно использовать стили Когда я читал про тег body, там так и было написано ничего в body не пишем, а всё указываем в стилях Это конечно немного другой случай, но общая тенденция просматривается :) |
Угу, но ведь делают все не потому что кто-то написал (на заборе тоже написано, а за ним дрова ;)), а как удобнее. А удобнее как раз отделять контент от оформления.
|
Стили штука замечательная. Вот еще бы они во всех современных браузерах поддерживались одинаково. Я уж не говорю про монстров типа NN4
|
Да ладно, я думаю, процентов 90% всех юзеров используют ИЕ, Оперу или Нетскейп последних версий, а там кроме небольших расхождений всё ок со стилями, а на оставшиеся 10% как то......
|
Согласен с vadimiron. То о чем идет речь в данном топике можно реализовать и в рамках CSS1. А он держится "всеми" бродилками хотя бы в заявлениях производителей :).
|
Насчет тэга font согласен полностью. Ему CSS1 за глаза и за уши хватает. А про остальное - это уже оффтоп будет.
|
тут еще такой момент, если использовать в font какой-то экзотический шрифт, то его может не оказаться у юзера на компе.
я пользую font для покраски букв :) кстати можно ли сделать шрифт красным к примеру не используя тега font? [s]Исправлено: koresaram, 13:03 21-04-2004[/s] |
From Prisoner: Красьте стилями теги b или p. Только уберите у соответствующих тегов их основное свойство - жирность и абзацность :).
|
koresaram
Если уж зашла речь о шрифтах, есть еще и такой момент http://realworldstyle.com/fonts.html |
to koresaram
Что бы использовать в font'е "экзотический" шрифт, нужно просто файл с этим шрифтом выкинуть в корень ресурса. |
Deather
да ну? надо попробовать. и как он просто будет показывать и ничего устанавливать не потребует? Guest а я это... того самого инглиш спик бэд :) |
koresaram
Речь была о том что один и тот же шрифт в разных осях может отображатся по разному (например мельче или крупнее). В статье человек предложил вот такой список serif шрифтов: font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; Я сам тоже сталкивался с тем что шрифты размер которых указан в pt , а не в px могут выглядеть различно под вин и под линуксом. |
Guest
ааа. это запросто может быть. даже к примеру если зажать Ctrl и крутануть скролл на мышке, то размеры шрифта изменятся. я про виндовс. иногда очень удобно когда что-то восьмеркой написано (всякие новостные там сайты где текста навалом) а потом обратно не скрутишь, зайдешь на другой сайт так там такие буквищи! |
По-аглицки это называется, что тег "deprecated", т.е. не поощряется. Тег "фонт" просто не будет включаться в последующие версии HTML, и сохраняется просто для совместимости с ранее написанными сайтами.
Т.е. проблем с совместимостью нет... пока. То же самое касается тегов link, vlink, alink, bgcolor, text в теге <body>. По отдельным возникшим тут вопросам: 1) красить текст надо атрибутом font-color 2) делать статичной высоту строки надо атрибутом line-height (в px) |
magda, заходите почаще :).
|
Время: 23:41. |
Время: 23:41.
© OSzone.net 2001-