The personal disquiet of

Mark Boulton

August 9th, 2005

Five simple steps to designing grid systems — Part 3

The third install­ment to this series is going to be a little dif­fer­ent. The pre­vi­ous install­ments have been talk­ing through some of the basics of grid con­struc­tion using ratios as the primary device. They’ve also dealt with grid con­struc­tion for print media. Unfor­tu­nately, as design­ers for web media, we don’t have some of the lux­ur­ies as our print designer collegues.

Rather than go through tutori­als (I’ll be cov­er­ing these in the last two install­ments), I’ll be using this install­ment as a plat­form to dis­cuss some of the chal­lenges and rewards of design­ing grid sys­tems for the web.

A whole load of considerations

Design­ing grid sys­tems for print is con­sid­er­ably more straight for­ward than design­ing grid sys­tems for the web. First off,in print, the designer has a fixed media size — the paper size (or pack­aging, poster, whatever). Let’s say a print designer has designed a magazine. The reader of this magazine can’t sud­denly increase the font size if they find it dif­fi­cult to read — well they just move it closer to their eyes I guess. This is just one con­sid­er­a­tion, there are more but I’m sure you get the point.

So, that’s media size. On the web you have other con­sid­er­a­tions such as the browser, the OS plat­form, the screen size and the actual devices that web sites can be viewed on, from PDA’s and Mobile’s to assist­ive tech­no­lo­gies such as screen read­ers. How do you design a grid for all of this? It’s a really good ques­tion and I’m not claim­ing I have the answer.

In an ideal world

We all know about the prob­lems with web­sites ren­der­ing dif­fer­ently across dif­fer­ent browsers, plat­forms, devices etc. But, just for a moment, let’s for­get about that.

Design­ing a grid for the web should not be dif­fi­cult, in fact, it shouldn’t be any dif­fer­ent from design­ing a grid for an media. As dis­cussed in the pre­vi­ous parts of the series, you can con­struct a grid in the same man­ner for screen as you do for print. Base it on ratios, exper­i­ment with form and white space etc. Use pixels as your base meas­ure­ment and go from there in the know­ledge that your design will look exactly the same in every browser. After all, you, the designer, knows best for your reader right? You know they want light grey, 10px verd­ana with a meas­ure of 600 pixels.

In the real world

Good design­ers for the web know that the users who use their sites may want dif­fer­ent, and know, with the web, they have the power to change things. The designer has lost, to a degree, the abil­ity to con­trol. For a lot of design­ers (includ­ing me), this has been a tough trans­ition. We’re taught for years to cre­ate the del­ic­ate bal­ances of white space, the man­i­cured typo­graphy and del­ic­ate col­our palettes, all designed to cre­ate har­mo­ni­ous designs which do their job very well. 

Then some short sighted user comes along and increases the text size… and… and… totally breaks your design.

I think you get the idea. We can’t be upset when the user wants to change some­thing like the text size. What we can do is design grid sys­tems to adapt to those changes.

Not just columns

Over the past couple of years, coupled with the increase in CSS based sites, we’ve seen a rise in cer­tain grid con­fig­ur­a­tions which are all based on the amount of columns. 2, 3, 4 column lay­outs — float this, pos­i­tion that etc. Why, even this site falls into the ‘750 px, 3 column’ cat­egory. These grids have quickly become a con­ven­tion, and for good reason too. They are quick to cre­ate, fairly stable across many plat­forms and don’t degrade to the same degree as table based lay­outs. This is all good. What isn’t so good though is the gen­eral lack of under­stand­ing of grid sys­tems when per­haps the ques­tion on most design­ers lips when they sit down to begin a design is, ‘how many columns should I have’. This is not grid sys­tem design.

Grid sys­tems for the web

The next two install­ments of this series will go through details of cre­at­ing con­sidered grid sys­tems for the web and the imple­ment­a­tion using CSS. I thought it would be use­ful to just go through some of the con­sid­er­a­tions before hand.

The series

This is the third install­ment of this “Simple Steps…” series.

  1. Sub­divid­ing ratios
  2. Ratios and com­plex grid systems
  3. Grid sys­tems for web design: Part 1
  4. Grid sys­tems for web design: Part 2 Fixed
  5. Grid sys­tems for web design: Part 3 Fluid

16 Responses to “Five simple steps to designing grid systems — Part 3”

  1. Jolo said on: August 9th, 2005 at 2:07 pm

    Mark, I’m look­ing for­ward to it.… Great art­icle indeed.

  2. John Oxton said on: August 9th, 2005 at 5:19 pm

    Yup, me too. 

    That print non­sense means noth­ing to me—I can barely print an invoice let alone do any­thing cre­at­ive on paper but this, this is look­ing very interesting! :)

  3. Adam van den Hoven said on: August 9th, 2005 at 5:24 pm

    Great art­icles.

    I would sug­gest though that you toss in links to your pre­vi­ous art­icles. I just found this today and part 1 is going to fall off your list of recent art­icles soon. Maybe a little sum­mary “In Part 1 we talked about…” This way I don’t have to go hunt­ing for the pre­vi­ous pieces when they fall off the list of recent art­icles. It may also be a good idea to cre­ate a “Series” cat­egory to make it easier to fol­low series of posts… assum­ing you plan to do more (and I hope you do).

    Keep up the good work!!

  4. Mark Boulton said on: August 9th, 2005 at 7:52 pm

    Adam — Tis done. Thanks for the heads up. I did do this for the pre­vi­ous ‘Simple Steps’ series but it slipped my mind on this one. Like you sug­ges­ted I’ve also now got a cat­egory for all these articles.

  5. gBsigz said on: August 10th, 2005 at 8:45 am

    Thank you very much for your efforts, this is very good reading.

  6. Nathan Smith said on: August 10th, 2005 at 8:51 am

    Like the rest of the read­er­ship here, I too hang on your every word.  I’m look­ing for­ward to the upcom­ing CSS grid tutorials!

  7. Mark Boulton said on: August 10th, 2005 at 8:53 am

    Thanks Nathan. Pressure’s on for these next two art­icles eh? I’d bet­ter get my facts straight!

  8. Graham Sanders said on: August 10th, 2005 at 12:53 pm

    Far too much praise here for my liking.

  9. dmr said on: August 10th, 2005 at 5:37 pm

    Not much con­tent here to say much about; hardly an art­icle. But a few thought­ful points were raised: the web is not only the ulti­mate demo­crat­izer for inform­a­tion, but it’s start­ing to be that for visual design (with RSS, data­bases hold­ing info, google caches, etc). 

    This lack of con­trol seems to be OK with many, but the designer’s task is to shape inform­a­tion; we are the facil­it­at­ors between con­tent experts and the layper­son, people rely on our exper­i­ence to be able to con­trol the flow of inform­a­tion so that people will bet­ter under­stand it. Releas­ing this con­trol is harm­ful to the inform­a­tion and the reader as some things will be lost in trans­la­tion. After all, we’re now famil­iar with the con­tent and can make sound decisions about place­ment, size, color, pace, tone, flow, etc. How can someone unini­ti­ated to the con­tent make reas­on­able decisions about this? I just don’t buy the ‘design­ers should let go of con­trol because we’re on the web now’ argu­ment; it’s not based on any sound foot­ing from the content’s perspective. 

    Also, the learn­ing curve to pub­lish on the web is very low com­pared to print; this has cre­ated a very large pop­u­la­tion of design­ers that have no found­a­tion in size & scale, pace and pos­i­tion. Enter tem­plate and copy/paste xhtml code design. 

    Thank­fully there’s a core of people inter­ested in push­ing the bounds of the *visual* (not simply xhtml/css code).

  10. Mark Boulton said on: August 10th, 2005 at 6:08 pm

    dmr — My point with this post was to raise the ques­tions, not to answer any really. 

    I think you mis­un­der­stand my points though. You said: 

    How can someone unini­ti­ated to the con­tent make reas­on­able decisions about this? I just don?t buy the ?design­ers should let go of con­trol because we?re on the web now? argu­ment; it?s not based on any sound foot­ing from the content?s perspective.

    Let me answer the first ques­tion. Why should the user care how the con­tent is arranged as long as they can access/read it? Maybe that’s the reason we have so much ‘undesigned’ con­tent on the web. It’s because people gen­er­ally don’t care as long as they can ful­fil a task or read some con­tent. They do not have to be ‘ini­ti­ated’ to read what they want to read.

    The second point. If you read the post again, my point was more about scalab­il­ity, not con­trol. I’m not sure I under­stand your point about con­tent in this context. 

    Also, I dis­agree with your point about web/print learn­ing curve. After doing both for many years I’m still very much on the curve for pro­du­cing good design for the web. This, I guess, is due to it’s fluid­ity as a medium — you don’t really get that with print. Also, the major­ity of print work isn’t used in the same way web sites and applic­a­tions are. And that’s the point really. I’m not just talk­ing about text based web­sites here, I’m talk­ing about applic­a­tions too.

  11. ?listner? said on: August 12th, 2005 at 2:20 pm

    Con­tent is key. As design­ers we should ensure that the con­tent is avail­able to as many people as pos­sible. Surely, it the role of the designer to adapt their skills to allow for this level of flex­ib­ilty. A default design may still be cre­ated, but if this design crashes simply because a user wants the text size a bit big­ger, then the design is flawed. The beauty of design­ing with stand­ards allows for flex­ib­ilty: altern­ate style sheets, high con­trast views, zoom lay­outs etc. There­fore, the designer should not just let go of the con­trol, but act­ively hand con­trol to the user. Thus a good web designer, you may come.

  12. Danillo said on: August 13th, 2005 at 4:21 am

    ^^

  13. Mary said on: August 15th, 2005 at 3:18 pm

    I stumbled upon your art­icle while look­ing for info on grid sys­tems (I’m redesign­ing my webpage). I can’t wait to read the end! You’ve posed lots of won­der­ful ques­tions in a very coher­ent, read­able fashion.

  14. Peter said on: August 16th, 2005 at 6:41 am

    This is fant­astic.  I have only recently become aware of grid sys­tems but I always knew there was a meth­od­o­logy behind layout.

    I primar­ily deal with the web so Im look­ing for­ward to your next two articles.

  15. Ultimate Guide To Grid-Based Web Design - Noupe said on: November 10th, 2009 at 3:29 am

    […] of grid-based design and walks your through design­ing a grid from scratch. Here are parts 2, 3, 4, and 5, and the pre­face to the […]

  16. Ultimate Guide To Grid-Based Web Design: Techniques and Tools « Tech7.Net said on: November 10th, 2009 at 6:59 am

    […] of grid-based design and walks your through design­ing a grid from scratch. Here are parts 2, 3, 4, and 5, and the pre­face to the […]

  • Me

    Hello. My name is Mark Boulton. I’m a designer, an author, a speaker and I run a small design agency where we work with lovely cli­ents and pub­lish books as we go. This is my blog.

  • More of me

  • Publications

    Design­ing for the Web
    Start­ing from £19 + VAT for a PDF Down­load. £29 for a full col­our paperback.
  • Where I work

    Mark Boulton Design
    A small design stu­dio doing good things for nice clients.
    Five Simple Steps
    Pub­lish­ing easy to read design books.
  • See me speak

    Access­ib­il­ity 2.0
    Septem­ber 22nd, London.
    Drupal­con, Paris
    Septem­ber 1st — 5th, Paris.
    Web Dir­ec­tions South
    Octo­ber 6th, Sydney
    Build Con­fer­ence
    Novem­ber 5th, Belfast.
    Cam­bridge Geek Day
    Novem­ber 21st, Cambridge.
    Design­ing for the Web work­shops: Lon­don, Manchester & Glasgow
    Novem­ber & Decem­ber 2009
  • Copyright © 1999–2009 Mark Boulton. Made with an Apple Mac in Wales. Powered by WordPress and hosted by Media Temple.