Menu Search
Jump to the content X

Typographic Design Patterns and Best Practices


Even with a relatively limited set of options in CSS, typography can vary tremendously using pure CSS syntax. Serif or sans-serif? Large or small font? Line height, spacing, font size and padding… The list goes on and on.

To find typographic design patterns that are common in modern Web design and to resolve some common typographic issues, we conducted extensive research on 50 popular websites on which typography matters more than usual (or at least should matter more than usual). We’ve chosen popular newspapers, magazines and blogs as well as various typography-related websites.

We’ve carefully analyzed their typography and style sheets and searched for similarities and differences. We have also put together a spreadsheet of the study1 that displays the websites’ various values (for example, the ratio between the line height and line length).

Ultimately, we identified 13 general typographic problems and issues related to typographic design and tried to find answers to them through our research:

  1. How popular are serif and sans-serif typefaces in body copy and headlines?
  2. Which fonts are used most frequently?
  3. What is the average font size?
  4. What is the average ratio between the font size of headlines and body copy?
  5. What is the average line height of body copy?
  6. What is the average ratio between line height and font size in body copy?
  7. What is the average ratio between line height and line length in body copy?
  8. What is the average amount of spacing between paragraphs?
  9. What is the average ratio of paragraph spacing to line height in body copy?
  10. How are links styled?
  11. How many characters per line are common in body copy?
  12. How often are links underlined?
  13. How often is font replacement (sIFR, etc.) used?

We ended up with solid data, which we evaluated and prepared for this article. Based on the statistics, we have identified several “rules of thumb” for working with type. Please note that these rules can often, but not always, be considered best practice.

1. Serif vs. Sans-serif Link

Whether designers should use serif or sans-serif fonts for body copy is one of the most discussed and unresolved questions about typesetting on the Web. Some designers prefer to give their headlines serifs (which are short, decorative lines at the end of letter strokes) to give them more appeal. The main reason to choose a serif font for your headlines is that, at a large size, serif fonts are easy to read and look great. The contrast between a serif font for headlines and a sans-serif font for body copy can be interesting, too.

Some designers prefer serif fonts for body copy because they believe the lines at the end of letter strokes help guide readers from one letter to the next, making scanning and reading more comfortable.

Sans vs. Sans-Serif in headlines.

According to our study, sans-serif fonts are still more popular than serif fonts for headlines, although they seem to have dropped in popularity in recent years.

  • 60% of websites use sans-serif typefaces for headlines, mostly Arial, Verdana, Lucida Grande and Helvetica. Among them: CNN2, ArsTechnica3, Slate4, BBC5 and NewScientist6.
  • Only 34% of websites use a serif typeface for body copy. Among them: New York Times7, Typographica8, Time9, AIGA10 and Newsweek11.
  • The most popular serif typefaces for headlines are Georgia (28%) and Baskerville (4%).
  • The most popular serif typefaces for body copy are Georgia (32%) and Times New Roman (4%).
  • The most popular sans-serif typefaces for headlines are Arial (28%), Helvetica (20%) and Verdana (8%).
  • The most popular sans-serif typefaces for body copy are Arial (28%), Verdana (20%) and Lucida Grande (10%).

Two thirds of the websites we surveyed used sans-serif fonts for body copy. The main reason is probably because, despite the growing popularity of advanced font replacement techniques, such as Cufón12, most designers stick to the core Web fonts, which essentially give them only two viable options: Georgia and Times New Roman. And because of the stigma attached to Times New Roman (that it often makes a modern website look outdated), they’re left with only Georgia. Sans-serif fonts offer a wider variety of options for the Web.

Serif vs. Sans-Serif in Body Copy

Surprisingly, despite the growing popularity of font replacement techniques and growing availability of new pre-installed fonts (e.g. Windows Vista and Mac fonts), designs in our study mainly used the traditional, core Web fonts, the only exceptions being Lucida Grande (which comes installed only on Macs), Helvetica and Baskerville.

Most popular typefaces

As one would expect, Arial, Georgia and Verdana are used for the majority of body copy today. In our study, around 80% of websites used one of these three fonts. For the remaining 20%, designers’ favorite Helvetica is a popular choice, as is Lucida Grande.

With options such as Verdana and Arial available as fall-backs, a designer really has no reason not to specify other non-standard fonts to achieve the best effect. You can learn more about advanced CSS font stacks in Nathan Ford’s article Better CSS Font Stacks13 and CodeStyle’s Build Better CSS Font Stacks14.

Jon Tangerine15
Jon Tan16 uses serif typeface Baskerville for headlines and serif typeface Georgia for body copy.

Verdana is used minimally for headlines. Only 10 websites use it for body copy to begin with, and only four use it for headlines. The main reason is that Verdana puts a lot of spacing between letters, which makes it not as tidy to read at a large size. If you are going to use it for headlines, you may want to take advantage of the CSS letter-spacing property. Georgia and Arial are most popular fonts for headings.

Finally, we note that “alternative” fonts are used much more for headlines than for body copy. Designers seem more willing to experiment with their headings than with the main body. If you want to bring some typographic variation into your next design, headings may be the easiest place to start.

3. Light Or Dark Background? Link

We were curious to learn the extent to which designers were willing to experiment with dark background colors. We looked out for any typography-oriented websites that had a dark color scheme and were surprised to find not a single one.

New Yorker17
The New Yorker18 has a light color scheme, with Times New Roman used for headlines and body copy.

Pure white background for body copy won by a landslide. However, many of the designs avoid the high contrast of pure white on pure black; text color is often made a bit lighter than pure black. Designers clearly focus on legibility and avoid experimenting with background colors. The contrast of black on white is easy to read and is, at least among these websites, the status quo.

4. Average Font Size For Headlines Link

Of course, the choice of headline font size depends on the font used in the design. In any case, in our study by far the most popular font sizes ranged from 18 to 29 pixels, with 18 to 20 pixels and 24 to 26 pixels being the most popular choices.

Heading font size graph.

Our study didn’t yield any clear winners. The average font size for headings is 25.6 pixels. But note that any size between 18 and 29 pixels could be effective; it depends, after all, on how your headings fit the overall design of your website. Still, you could try experimenting with larger sizes, because displays are always getting larger, as are display resolutions.

An obvious outlier is Wilson Miner19 (screenshot below), who uses a massive font size of 48 pixels for his headlines. His website is a special case, though, because all of his posts have extremely short titles, only a few words.

Wilson Miner's website20

5. Average Font Size For Body Copy Link

Do you remember about seven years ago when Web designs had tiny, barely readable elements, and body copy was set to 8 pixels in Tahoma? Small font sizes are out, and more and more modern designers are turning to large font sizes. From our sample size, we saw a clear tendency towards sizes between 12 and 14 pixels. The most popular font size (38%) is 13 pixels, with 14 pixels slightly more popular than 12 pixels. Overall, the average font size for body copy is 13 pixels.

Body copy font size graph.

We noted (as one would expect) more and more attention being paid to the smallest typographic details. Dashes, quotes, footnotes, author names, introductory text and paragraphs have been carefully set, with optimal legibility in mind. Type setting is usually very consistent, with a lot of white space, leading and padding.

Large intro fonts on Typographica
Typographica21 uses a large font size for the introductory paragraphs of its articles, and then reverts to a normal size for the rest of text.

Heading to Body Font-Size Ratio Link

To better understand the relationship between heading and body font size, we divided each website’s heading font size by its body font size. We took the average of these ratios and derived a rule of thumb for you to work with:

Heading font size ÷ Body copy font size = 1.96

The overall value, then, is 1.96. This means that when you have chosen a font size for your body copy, you may want to multiply it by 2 to get your heading font size. This, of course, depends on your style; the rule of thumb won’t necessarily give you the optimal size for your particular design. Another option is to use a traditional scale (6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 21, 24, 36, 48, 60, 72) or the Fibonacci sequence (e.g. 16 – 24 – 40 – 64 – 104) to get natural typographic results.

6. Optimal Line Height For Body Copy Link

Leading (or line height) will always depend on your chosen font size and measure (or line length). In general, the longer the measure, the longer the leading should be. Therefore, presenting a chart of the most popular choices for leading in pixels wouldn’t make sense here. More appropriate would be for you to use a relative unit, such as an em or percentage value, that determines the relation between leading and measure and between leading and font size.

According to our study:

  • line height (pixels) ÷ body copy font size (pixels) = 1.48
    Note that 1.5 is a value that is commonly recommended in classic typographic books, so our study backs up this rule of thumb. Very few websites use anything less than that. The number of websites that go above 1.48 decreases as you get further from this value.
  • line length (pixels) ÷ line height (pixels) = 27.8
    The average line length is 538.64 pixels (excluding margins and paddings) which is pretty large, considering that many websites still use 12 to 13 pixels for their body copy font size.
  • space between paragraphs (pixels) ÷ line height (pixels) = 0.754
    We were surprised by this result. It turns out that paragraph spacing (i.e. the space between the last line of one paragraph and the first line of the next) rarely equals the leading (which would be the main characteristic of perfect vertical rhythm). More often, paragraph spacing is just 75% of the paragraph leading. The reason may be that leading usually includes the space taken up by descenders, and because most characters do not have descenders, additional white space is created under the line.

Paragraph spacing size graph.22

AIGA23 is a perfect example of optimal leading. Its font size is 13.21 pixels (converted from ems) and its line height is 19.833 pixels (conversion from ems). In fact, 19.8333 ÷ 13.2167 = 1.5011.

So, once you have decided on your body copy font size, multiplying this value by 1.5 will give you the optimal line height. Once you’ve got that, you can multiply this new value by 27.8 to get your optimal line length. Note that the layout will also need gutters, margins and padding to let the body copy breathe.

20.1px paragraph spacing

The New Scientist24 has 20 pixels of spacing between paragraphs.

7. How Many Characters Per Line? Link

According to a classic rule of Web typography, 55 to 75 is an optimal number of characters per line. Surprisingly, our study shows that most websites have a higher number. We counted how many characters could fit on one line using the design’s default font size. The result, which is an average of 88.74 characters per line (maximum), is extremely high. Of course, this maximal number is different from the average number of characters per line, which in general ranges between 75 and 85 characters per line. Still, the range is way above the conventional range — quite peculiar.

Number of characters per line.

Between 73 and 90 characters per line is a popular choice among designers, yet we also found outliers: Monocle2725 (47 characters per line) and Boxes and Arrows26 (125 characters per line). To get a more exact reading for each website, you would need to take an average character count from multiple lines.

Other Findings Link

  • 46% of websites underlined the links in their body copy, while the others highlighted only with color or a bold font weight.
  • 6% of websites used some kind of image replacement for headings or body copy (e.g. Monocle2725, New Yorker28, Newsweek29).
  • 96% of websites do not justify text.
  • Websites gave their text a left padding of on average 11.7 pixels (counting from the left content area border).

Conclusion Link

The study shows a clear set of common practices and guidelines for setting type in Web design. Note, though, that these findings are not scientific and should serve only as rough guidelines:

  1. Either serif or sans-serif fonts are fine for body copy and headings, but sans-serif fonts are still more popular for both.
  2. Common choices for headlines are Georgia, Arial and Helvetica.
  3. Common choices for body copy are Georgia, Arial, Verdana and Lucida Grande.
  4. The most popular font size for headings is a range between 18 and 29 pixels.
  5. The most popular font size for body copy is a range between 12 and 14 pixels.
  6. Header font size ÷ Body copy font size = 1.96.
  7. Line height (pixels) ÷ body copy font size (pixels) = 1.48.
  8. Line length (pixels) ÷ line height (pixels) = 27.8.
  9. Space between paragraphs (pixels) ÷ line height (pixels) = 0.754.
  10. The optimal number of characters per line is between 55 and 75, but between 75 and 85 characters per line is more popular,
  11. Body text is left-aligned, image replacement is rarely used and links are either underlined or highlighted with bold or color.

Of course these “rules” aren’t set in stone. Rather, they are a set of rough guidelines that you can use as a basis for setting typography. Every website is unique, and you may want to modify your choices at each stage of your design to suit your layout. You can also take a look at the spreadsheet of the study30 and export its data for further analysis.

You may be interested in the following related posts:

More Studies On Smashing Magazine? Link

Interested in more studies? Let us know what you’re interested in, and we’ll see what we can do!


Footnotes Link

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34

↑ Back to top Tweet itShare on Facebook

Michael Martin writes about Web design, WordPress and coding at Pro Blog Design. You can subscribe there for advice on making the most of your blog's design, or follow him on Twitter.

  1. 1

    Fantastic article. :)

    I concur with the person below. I hope that as CSS3 becomes more widely adopted that we begin to see a far greater use of font replacement.

    Particularly in the bodies.

  2. 2

    Very interesting, thanks for doing this.

    I think it is important to reiterate that your study was on a certain category of sites rather than saying that the findings would be the same on ALL modern sites. So before your readers go off making these conclusions the rule for all their sites, they should take into consideration the type of site they are creating.

    In fairness you did mention this in the start of your article.
    [Quote]we conducted extensive research on 50 popular websites on which typography matters more than usual,,,,,

    We’ve chosen popular newspapers, magazines and blogs as well as various typography-related websites.[Quote]

    I strongly believe if your study was a general study (all types of sites) your results would have been much different.

    In my experience looking at a more broader range of sites, Arial is by far the most popular font with Verdana (used for more corporate type sites) holding a strong second place. It is also my experience that most sites use size 11 or 12 over size 12 and 13 like your study shows.

    My studies also show that the most popular heading sizes are 13 and 14 which is very different from the results of your study which shows these sizes to be the least common.

    You did say “sites where typography matters more than usual”, so my comments don’t really mean much,,, I just thought I would throw in my 2cents.

  3. 3


  4. 4

    Some unexpected results. I was thinking that Arial and Verdana had a much larger marketshare on webpages than Georgia. Nice article though.

  5. 5

    Good article, was looking something like that! Have to read it again tomorrow (at work ;-) )

  6. 6

    Excellent analysis on the typographic environment of the internet. Lot’s of useful information that I will put into practice with my own designs for sure.

  7. 7

    Great post. It’s really astounding how limited our font choices are as web-designers. Imagine if magazine (or any other form of media) layouts were as limited?

    Hopefully CSS3 will help change that.

    • 8

      The questions is how long will we have to wait before we can use CSS3 based on the fact that IE6 is still holding on strong and it was released in 2001. Right now I don’t see many companies or older individuals giving up on the old browsers and until that happens… css3 is just sitting on the sidelines.

  8. 9

    Great article, tks!

  9. 10

    Excellent article, one of your best yet – and that’s saying something!

  10. 11

    I would describe the increasing popularity of ‘Lucida Grande’ as the Facebook effect. Also, since it’s installed with Safari on Windows, which in turn is usually installed by the iTunes software updater, that’s a lot of Windows PCs that have this font installed (as well as practically all Macs obviously).

  11. 12

    I LOVE this sort of post!! Absolutely awesome!

  12. 13

    Very interesting stuff :) Good to see some data from now and then! Keep up.

  13. 14

    Bruno Henrique Stein

    August 20, 2009 4:20 pm


  14. 15

    really unexpected and interesting stuff. nice…

  15. 16

    whoaaa its cool article

  16. 17

    I love these types of articles! I was just wondering and actually doing a mini-study like this on my own the past few days. Thanks!

  17. 18

    Like a pair of Christian Louboutin shoes, typography makes my heart skip a beat. I am in the small majority for type style for I love a great serif. Adore the the baskerville, but please do not show me Verdana. In print or online, I LOVE The New Yorker, it is pure style and class. Thanks for a great article, not only for my own passion, I will share this when I emphasize the importance of typography with my clients on their websites.

  18. 19

    Nice research, very handy reference and interesting insight for now.

  19. 20

    Great read !! I found it very interesting that most people don’t use a form of image replacement. I also found strange that on the “Characters per Line” graph, that the longer lines were as popular as they are.

  20. 21

    What about TAHOMA? Great 18px use

  21. 22

    Very interesting. Very useful too. Thanks.

  22. 23

    Increible post!!! muy buenos estos estudios, son lo mejor de SM.

    Martin Brumana

  23. 24

    What do you think of the font choice on LINK

  24. 25

    Nice change of pace. Definitely more studies, maybe some on blogs?

  25. 26

    Great resource! Can you do this for print projects (magazines) too?

  26. 27

    cool, comparing this data to a similar study on big corporate/government ‘standardised’ websites would be really interesting

  27. 28

    Another great bookmark! Thanks!

  28. 29

    I found this study extremely interesting — thanks! I would also like to see studies of current practices in web design for small businesses, non-profits, clubs/organizations, political sites — all manner of web sites besides “corporate,” or the very large companies. Many of your readers do design work for businesses and organizations other than Apple, GM, MacDonald’s, etc., so it would be helpful to us to see what others are doing with all the other kinds of design work out there.

  29. 30

    interesting post, very inspiring for common and new web designer

    i hope i could see more on research like this :D, like average web color pair chosen, popularity between dark and light design, how many they use javascript, etc

  30. 31

    Excellent article, one of your best

  31. 32

    Interesting. But I think the highest percentage of body text should be 12px instead of 13px.

  32. 33

    I am a big fan of typography related articles. And this has been an excellent article. Also good writeup Michael. Your writing is making me to follow you. :-)

  33. 34

    Thanks, that’s awesome to see the overall practice.
    What would you say of Tahoma though? Here in Russia that’s a very common choice for body copy.

  34. 35

    This is brilliant. Bookmarked.

  35. 36

    Hello there… great article…

    but didn’t it means
    serifs vs. sans-serifes?

    greez from switzerland

  36. 37

    This is superb…

  37. 38

    Nice job.

    BTW – The link for “New Scientist” under heading #6 is actually pointing to “The New Yorker” website.

  38. 39

    I’m sorry – but how in the world should this info be used as “guidelines”.
    Just because “majority is doing it like that..?”

    I’d say, very interesting findings, good to know what most of designers think is good.
    However, who says this is how it should be for the users perspective?

  39. 40

    How does the Fibonnaci sequence involve 16?

    It’s 1, 2, 3, 5, 8, 13, 21, 34, …

    Does typography use a “different” version of Fibonnaci?

    • 41

      The example given in the text uses inaccurate numbers but what I think the author means is that the Golden Ratio (1 : 1.61803399…) can be used to extrapolate relative font sizes. If you begin by choosing the size of your body text (whatever you feel is the most readable) e.g. 16px, the “golden” heading size would be 25.888… rounded up to 26px, the next size up would be 41.888… rounded up to 42px, etc.

      1 : 1.618… is the ratio that numbers in the Fibonacci Sequence tend towards – the ratio between each number and its predecessor gets closer to this figure as the numbers get larger.

  40. 42

    Let’s make a webpage with using just the “winners” :)

  41. 43

    I am so glad you are posting more and more studies like this. They really are useful and interesting :D

  42. 44

    Whatever happend to Tahoma :’)
    With love, from holland.


  43. 45

    good article, but shouldn’t we be encouraging use of em’s for fonts for accessibility reasons?

  44. 46

    Nice post. I love web typography. Would the golden ratio work in the realm of typography; font size to heading ratio or line-height, for example. Time to experiement.

  45. 47

    Smashing Editorial

    August 21, 2009 12:53 am

    Tahoma seems to have lost its popularity. It wasn’t used as a primary font on any of the analyzed sites.

  46. 48

    Nice. I, personally, love the use of Lucida Grande on sites. It’s a nice font :-)

  47. 49

    I’ve been looking for some formulas soooo looooong :)

  48. 50

    The inability to find dark layouts surprised me, so I thought I would have a quick bit of digging around tp see if I could re-find the ones I already knew were out there.

    – A particular post by Jason Santa Maria -> What’s Golden
    Black Estake Vineyard

  49. 51

    Smashing Editorial

    August 21, 2009 1:41 am

    @Simon Willans (#48): Good point, but these are sites are not typography-related; they use typography for a solid visual presentation, but we focused explicitely on the content-heavy ones in which typography matters for legibility.

  50. 52

    An interesting article, thanks. I was checking a site I’m coding today, and it fits in quite well with the ‘recommended’ numbers… I was just designing the spacing by what looks ‘right’. :)


↑ Back to top