Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > В чем лучше указывать размер шрифта?


Автор: MeLeK 2.1.2005, 12:00
По поиску в форуме решения не было найдено, поэтому пощу smile.
В чем лучше указывать размер шрифта? Часто разные браузеры - опера, мозилла отображают мельче шрифт, чем эксплорер, что делать? Как решить проблему, чтобы шрифт везде был одинаковый?..

Автор: Се ля ви 2.1.2005, 12:55
Если речь идёт о шрифте основного текста, то замечу, что это дурной тон - фиксировать шрифт. Например, у меня дома на 17 мониторе стоит разрешение 1024х768 пикселей, а на работе - то же на 17-м стоит 1280х1024 - как добиться одинакового размера шрифта в моём случае я себе не представляю.

И вообще, я здесь согласен с Якобом Нильсеном, который считает, что выбирать размер основного шрифта текста должен пользователь ( http://webmascon.com/topics/text/27a.asp ).

Но если всё-таки очень хочется, указывай в CSS-таблицах шрифт в pt или в px - это жёстко задаёт одинаковыйй размер во всех браузерах.

Автор: Gold Dragon 3.1.2005, 11:45
я делаю только в пикселях

Автор: Mierenz 5.1.2005, 20:57
Em или %.
Никаких фиксированностей.
Можно поэкспериментировать с Ex или En — на любителя.

Автор: Mal Hack 5.1.2005, 21:46
Самый оптимальный вариант - pt поинты тобишь.
Короче и от разрешения экрана не зависит, т.к. дюймы и для принтера хорошо, что видим то и печатаем.
Em зависит от шрифта и его настроек в ОС. % вообще не для шифтов.
http://css.manual.ru/val.html

Автор: baklan 6.1.2005, 20:01
Только в пикселах. Потому как, если у кого-то разрешение будет другое, то может получится гадость...

Автор: Mierenz 7.1.2005, 17:31
Mal Hack
% настолько же для шрифтов, насколько и Em. И другие относительные единицы. Веб-верстка не приемлет никаких фиксированностей.


Просто надо уметь делать так, чтобы при любом разрешении смотрелось одинаково и была возможность программного масштабирования. А pt, px и прочие этого не дают. И не надо рассказывать, что, например, Firefox масштабирует все, что угодно. Есть статистика. И по ней такими браузерами пользуются далеко не все.

Автор: Mal Hack 7.1.2005, 17:44
baklan
текст 10px как будет на экране 800*600 10px, так на 128*1024 будет 10px... Разница на глазах - очевидна.


Цитата(Mierenz @ 7.1.2005, 17:31)
% настолько же для шрифтов, насколько и Em. И другие относительные единицы. Веб-верстка не приемлет никаких фиксированностей.

Согласен.. Почитал ман, да есть такое для текста...
Но % для текста будет показывать размер в % увеличеснии/уменьшении от текущего значения. Т.е. это целиком зависит отнастроек браузера пользователя или CSS <body> или <p> (к примеру) текста, у которого ты ставишь%.

Автор: Mierenz 7.1.2005, 21:06
Mal Hack,
Цитата
целиком зависит отнастроек браузера

Именно. smile
А это так плохо? Вообще, те, кто не умеет ничего настраивать, увидят усредненный вариант, а те, кто умеет, будет благодарить верстальщика за заботу о них. Вот и все.

Автор: Mal Hack 7.1.2005, 21:34
Mierenz
Ну представь, у человека установлен по дефолту 10 шрифт. А ты ему ставишь 200%. Ну или даже 150%... Он тебя что будет благодарить? Я сомневаюсь...
Плюс могут быть траблы с выводом на печать.

Автор: Mierenz 7.1.2005, 23:18
Mal Hack,
так не надо ставить всем 200 % кегль. Вполне нормально читается 80—100 %.
По дефолту у всех всегда установлено что-то вроде 12—14 пунктов. Точно не измерял, но где-то в этих пределах.
О траблах с выводом на печать: не поленись, сделай отдельную CSS-ку. Вообще, хорошим тоном считается делать отдельные CSS для экрана, печати, звукового воспроизведения и т. д.

Автор: Mal Hack 8.1.2005, 00:15
CSS на ечать само собой....
Ну в остальном я думаю не будем развивать иделогический спор smile и pt и % - правильно smile

Автор: Mierenz 8.1.2005, 17:08
Mal Hack
smile

Автор: MeLeK- 9.1.2005, 11:40
Да речь о чем. Часто видела, что в одном браузере, осле например, шрифт нормальный, а в мозилле или нетшкафе он маленький, такой весь мелкий! (все настройки по умолчанию у браузеров), так что в чем указать шрифт, чтобы везде был нормальный вид в разных браузерах....

Автор: Mierenz 9.1.2005, 17:56
Цитата
чтобы везде был нормальный вид в разных браузерах.

Это нереально.
Но основы уже были сказаны:
• Умеешь делать «резиново» — % и Em. Размер зависит от браузера.
• Делаешь все «фикс» — Pt и Px. Размер зависит от разрешающей способности.

Под словом «размер» подразумеваю размер в мм.

Автор: GoodBoy 20.1.2005, 14:07
всегда делаю фиксированный. В рх.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)