CSS: Является ли Helvetica шрифтом sans-serif по умолчанию на Mac, а Arial - шрифтом sans-serif по умолчанию в Windows? - PullRequest
18 голосов
/ 27 октября 2009

У меня много CSS, который делает следующее:

font-family: Helvetica, Arial, sans-serif;

Насколько я понимаю, Helvetica является шрифтом sans-serif по умолчанию на Mac, а Arial является шрифтом sans-serif по умолчанию в Windows ... если это так, я не могу просто изменить приведенный выше код следующим образом:

font-family: sans-serif;

Да, нет?

Ответы [ 6 ]

22 голосов
/ 27 октября 2009

Шрифт по умолчанию действительно зависит от браузера. Например, в Firefox на Mac у меня есть Lucida Grande в качестве шрифта по умолчанию sans-serif. Я не думаю, что изменил это, но я не совсем уверен. Вы не можете полагаться на то, что по умолчанию используются определенные шрифты, так как пользователи могут изменять их в настройках. Если вы хотите определенный шрифт, укажите его.

15 голосов
/ 14 января 2011

Helvetica в Windows XP выглядит ужасно из-за плохого рендеринга. К счастью, только несколько человек установили Helvetica в Windows XP (потому что, если они заботятся о Helvetica, они, вероятно, будут использовать Mac).

Это безопаснее:

"Helvetica Neue", Arial, sans-serif;

Таким образом, почти только Mac OS X подхватит Helvetica Neue (стандарт для OS X), и Windows может игнорировать его и перейти прямо в Arial.

3 голосов
/ 27 октября 2009

Со шрифтами вы хотите быть как можно более конкретным, чтобы избежать проблем с макетом. Ваша страница может выглядеть идеально на компьютере с Arial в качестве шрифта по умолчанию без засечек, но если у кого-то другой шрифт отличается от его значения по умолчанию, это может повлиять на расстояние между элементами (если вы используете относительные меры). Кроме того, это раздражает любого дизайнера проекта, когда он видит неправильный шрифт, а вы этого не хотите.

2 голосов
/ 11 мая 2011

Helvetica иногда используется по умолчанию без Mac на Mac, но, честно говоря, это не лучший экранный шрифт.

Женева, Люцида Санс и Требушет М.С. - хорошие альтернативы.

2 голосов
/ 27 октября 2009

Что вы хотите случиться на платформах, которые

  • Helvetica или Arial установлены и
  • шрифт без засечек по умолчанию, которого нет ни у одного из них?

Или по-другому: вы всегда предпочитаете Helvetica или Arial по умолчанию, если они установлены? Если вы предпочитаете шрифт без засечек по умолчанию во всех случаях, зачем вообще упоминать эти два?

0 голосов
/ 29 октября 2009

Вы можете быть совершенно уверены, что Helvetica установлена ​​на компьютерах с Mac OS X, поскольку этот шрифт используется в ряде официальных приложений, разработанных Apple. Arial также доступен на любом компьютере, при условии, что пользователь не удалил файл шрифта.

Но, как отмечает Том, при определении стилей шрифта лучше быть как можно более конкретным. Когда я хочу, чтобы отображалось семейство без засечек, в таблицах стилей обычно есть следующее:

Helvetica, Geneva, Arial, sans-serif;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...