2009-10-27 6 views
17

mam dużo CSS, który wykonuje następujące czynności:CSS: Czy Helvetica jest domyślną czcionką "sans-serif" na komputerze Mac, a Arial jest domyślną czcionką bezszeryfową w systemie Windows?

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

To moja zrozumienie, że Helvetica jest czcionki domyślne bezszeryfową na Mac i Arial jest domyślną czcionkę bezszeryfową na Windows ... jeśli to w przypadku, nie mogę po prostu zmienić powyższego kodu na:

font-family: sans-serif; 

Tak, nie?

Odpowiedz

21

Domyślna czcionka zależy od przeglądarki. Na przykład w przeglądarce Firefox na komputerze Mac mam Lucida Grande jako domyślną czcionkę sans-serif. Nie sądzę, że to zmieniłem, ale nie jestem do końca pewien. Nie można tak naprawdę polegać na tym, że domyślne są konkretne czcionki, ponieważ użytkownicy mogą je zmienić w preferencjach. Jeśli chcesz konkretną czcionkę, określ ją.

3

Używając czcionek, chcesz być jak najbardziej konkretny, aby zapobiec problemom z układem. Twoja strona może wyglądać idealnie na komputerze z Arial jako domyślną czcionką bezszeryfową, ale jeśli ktoś ma bardzo inną czcionkę niż domyślną, może wpłynąć na odstępy między elementami (jeśli używasz względnych miar). Co więcej, każdy projektant w projekcie jest zły, gdy widzi niewłaściwą czcionkę, a ty tego nie chcesz.

1

Czego chcesz się stać na platformach, które mają

  • Helvetica lub Arial zainstalowanych i
  • czcionki domyślne bezszeryfową to żadna z tych?

Lub zapytał inaczej: czy zawsze wolisz Helvetica lub Arial niż domyślnie, jeśli są zainstalowane? Jeśli wolisz domyślną czcionkę bezszeryfową we wszystkich przypadkach, dlaczego w ogóle wspomnieć o tych dwóch?

+1

Preferuję Helvetica, jeśli jest dostępna, jeśli nie Helvetica, niż Arial, w ostateczności, jeśli ani Helvetica, ani Arial nie są dostępne, wyświetlaj przy użyciu tego, co jest domyślnym krojem sans-serif. – Teddi

+2

@Teddi: w takim razie, co ma znaczenie domyślna czcionka? Jeśli chcesz Helvetica, jeśli jest dostępna, nawet jeśli nie jest to domyślna, to oryginalny CSS jest poprawny. –

0

Możesz być prawie pewien, że Helvetica jest instalowana na komputerach z systemem Mac OS X, ponieważ ta czcionka jest używana w wielu oficjalnych aplikacjach zaprojektowanych przez firmę Apple. Arial jest również dostępny na dowolnym komputerze, pod warunkiem, że użytkownik nie usunął pliku czcionki.

Ale jak Tom wskazuje, lepiej jest określić jak najwięcej szczegółów podczas definiowania stylów czcionek. Gdy chcę rodzina bezszeryfową wyświetlane zazwyczaj mam następujących w moim stylów:

Helvetica, Geneva, Arial, sans-serif; 
+0

To nie ma sensu. Genewa to inny krój pisma. Arial został zaprojektowany jako tania Helvetica, więc dla spójności chcesz, żeby były takie same. Twoje bardziej szczegółowe opcje to "Genewa, Verdana, sans-serif" lub "Helvetica, Arial, sans-serif" - wybierz rodzinę czcionek, którą lubisz. –

13

Helvetica na Windows XP wygląda okropnie z powodu jego słabej renderingu. Na szczęście tylko kilka osób zainstalowało Helvetica w systemie Windows XP (ponieważ jeśli dbają o Helvetica, prawdopodobnie będą używać Maca).

Jest bezpieczniej:

"Helvetica Neue", Arial, sans-serif; 

ten sposób dość dużo tylko Mac OS X będzie pickup Helvetica Neue (standard na OS X) oraz Windows może go zignorować i przejść prosto do Arial.

+0

+1 Helvetica na Windows XP rzeczywiście wygląda okropnie! Dzieje się tak, gdy funkcja wygładzania czcionek jest ustawiona na "Standardowy" (ustawienie domyślne). Dzięki za wskazówkę "Helvetica Neue". – MrWhite

2

Helvetica jest czasem domyślnym sans na Macu, ale szczerze mówiąc nie jest to świetna czcionka ekranowa.

Genewa, Lucida Sans i Trebuchet MS są dobrymi alternatywami.

Powiązane problemy