At 4/9/2007 03:12 PM, kevin mcmonagle wrote:
Just wondering what the best way set width and height on a horizontal list menu like this
http://www.nwtc.ie/home.html
so that a user-sizing the fonts wont break the layout but can still change font size.


The simplistic answer is to set the width of blocks that contain text in ems so that they expand and contract with font-size.

If your list items are sized in ems but the content column that contains the menu is fixed in pixels, you're going to fill up the space and... then what do you want to have happen? There are many scenarios, and you have to choose one according to your own design sensibilities.

It helps to view a web page not as a still photograph but as a movie. Graphic designers are fond of coming up with a single mockup of a page and thinking their job finished, leaving the rest of the job to us -- to figure out how the page will morph on resize. The complete design exercise is to storyboard the whole movie.

A few of your choices are:

- Allow all text blocks on the page to zoom with text size without restriction -- creating a horizontal scroll bar when content width exceeds window width.

- Allow the page to zoom but stop it at the window width (easy in browsers that recognize max-width).

- Use fixed widths and allow text blocks to grow vertically. This strategy fails when a single unwrappable word exceeds the width of its container.

- Float list items so that the row of items wraps around when too large for their container. Many people are disconcerted when nav menus wrap, at least in part because they're not used to seeing it.

Notice that in all of this I'm not even mentioning height. I almost always let the browser work out the height as the text expands.

Regards,

Paul
__________________________

Paul Novitski
Juniper Webcraft Ltd.
http://juniperwebcraft.com


*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: [EMAIL PROTECTED]
*******************************************************************

Reply via email to