Topics: Code: CSS
Using Cascading Style Sheets (CSS) as part of standards-based web design. Separating presentation from structure and behavior. CSS layout techniques, tips, and tricks. Crafting a print style sheet. Spruced-up site maps, CSS drop-downs, zoom layouts, cross-column pull-outs. Emulating print design, Flash, PDF, and table layouts. Style sheet switching for user customization, accessibility, and creative purposes. Pocket-sized design: taking your website to the small screen. Faux backgrounds, sliding doors, CSS sprites. CSS support; browser bugs and workarounds. Showing and hiding elements, replacing text with images. Fixed and liquid layouts. See also typography. (91 articles)
CSS Sprites2 - It's JavaScript Time
by Dave Shea
Issue 266August 26, 2008
Cross-browser functionality is a bit of a freebie; jQuery works across most modern browsers, so everything you see here works in IE6+, Firefox, Safari, Opera, etc. We’ve also accounted for multiple graceful degradation scenarios.
Faux Absolute Positioning
by Eric Sol
Issue 261June 17, 2008
Another advantage of the technique is that it mitigates much of the fragility of floats. When the content of a floated box is wider than the box itself, it pushes the next box to the right (and by consequence, the box often drops down). With faux absolute positioning, the box to the right stays in place, no matter what.
Accessible Data Visualization with Web Standards
by Wilson Miner
Issue 256April 08, 2008
Here are three techniques for incorporating data visualization into standards-based navigation patterns.
Version Targeting: Threat or Menace?
by Jeffrey Zeldman
Issue 253February 19, 2008
Real DOM support is a game changer. Enabled by default, it would bring many sites to their knees. That would break the web, and not in quotes. Providing IE8’s greater compliance on an opt-in basis is the only way to get everyone over the scripting hump.
Keeping Your Elements’ Kids in Line with Offspring
by Alex Bischoff
Issue 252February 05, 2008
Maintainable code is even more important if you’re going to hand off your code to a client or a content management system: the less intricate the markup, the fewer chances there are for the nuances of your code to become lost in the shuffle.
Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8
by Aaron Gustafson
Issue 251January 21, 2008
Two key factors, working in concert, have made the DOCTYPE unsustainable as a switch for standards mode.
How to Size Text in CSS
by Richard Rutter
Issue 249November 20, 2007
In this article, we will reconcile the designer’s requirement for accuracy with the user’s need to resize text on demand, arriving at a best practice that satisfies designers and users and works across browsers and platforms.
Put Your Content in My Pocket
by Craig Hockenberry
Issue 244August 28, 2007
Many of these ideas can be useful and effective with other mobile devices. The processing power of these devices will continue to increase, bringing an end to a “dumbed down” mobile web. The iPhone may be just the beginning of an exciting new chapter in the storied life of HTML.
CSS @ Ten: The Next Big Thing
by Håkon Wium Lie
Issue 244August 28, 2007
Instead of making pictures of fonts, the actual font files can be linked to and retrieved from the web. This way, designers can use TrueType fonts without having to freeze the text as background images.
Conflicting Absolute Positions
by Rob Swan
Issue 241July 13, 2007
All right, class. Using CSS, kindly produce a liquid layout that contains a fixed-width, scrolling side panel and a flexible, scrolling main panel. Okay, now do it without JavaScript.
Frameworks for Designers
by Jeff Croft
Issue 239June 12, 2007
Learn to harness the power of tools, libraries, conventions, and best practices to focus on what is unique about the project at hand.
Multi-Column Layouts Climb Out of the Box
by Alan Pearce
Issue 232February 06, 2007
Create an elastic multi-column layout of equal height.
How to Grok Web Standards
by Craig Cook
Issue 230January 09, 2007
To grok something is to achieve an intuitive understanding of it. To grok web standards, we have to understand them as more than a means to an end, more than simply an alternative method of producing a visual design.
Super-Easy Blendy Backgrounds
by Matthew O'Neill
Issue 227November 13, 2006
Create a PNG that’s blended from transparent to white, use it as a background image, and rely on the background-color style to provide the other half of the blend.
12 Lessons for Those Afraid of CSS and Standards
by Ben Henick
Issue 224September 26, 2006
“if you’re starting to work with CSS, everything you’ve learned to this point probably feels useless, or worse than useless.”
Sliced and Diced Sandbags
by Rob Swan
Issue 222August 22, 2006
Automate text flow along an irregular outline with PHP.
Automatic Magazine Layout
by Harvey Kane
Issue 219July 11, 2006
“Finding an attractive way of displaying any two, three, or four images together (regardless of shape and size) has always been difficult without manual resizing or cropping.”
Prettier Accessible Forms
by Nick Rigby
Issue 218June 20, 2006
“I wanted to create something that anyone could easily reuse on any project: a style sheet that, when applied to a correctly marked up HTML form, would produce the basis of the required layout.”
A More Accessible Map
by Seth Duffey
Issue 215April 18, 2006
Is there a way to display text-based data on a map, keeping it accessible, useful and visually attractive?
In Search of the Holy Grail
by Matthew Levine
Issue 211January 30, 2006
“Many articles have been written on the grail, and several good templates exist. However, all the existing solutions involve sacrifices: proper source order, full-width footers, and lean markup are the usual compromises made in pursuit of this elusive layout.”
Thinking Outside the Grid
by Molly E. Holzschlag
Issue 209December 19, 2005
“There is a new kid on the block, and her name is ‘I’ve never designed with a table in my career.’”
Printing a Book with CSS: Boom!
by Bert Bos, Håkon Wium Lie
Issue 208November 28, 2005
“HTML is the dominant document format on the web and CSS is used to style most HTML pages. But, are they suitable for off-screen use? Can CSS be used for serious print jobs?”
Introducing the CSS3 Multi-Column Module
by Cédric Savarese
Issue 204September 26, 2005
The module’s intent is to allow content to flow into multiple columns inside an element. It offers new CSS properties that let the designers specify in how many columns an element should be rendered. The browser takes care of formatting the text so that the columns are balanced.
CSS Swag: Multi-Column Lists
by Paul Novitski
Issue 204September 26, 2005
If you want to present a list in multiple columns you’ll need to compromise. Choose your poison…
ALA’s New Print Styles
by Eric Meyer
Issue 203September 19, 2005
...we figured that we could wait until after the launch to fix up and deploy the print styles, with little or no impact or notice. Okay, so we were wrong.
Improving Link Display for Print
by Aaron Gustafson
Issue 203September 19, 2005
It seemed my zeal for linkage had come into conflict with my desire to improve print usability.
High-Resolution Image Printing
by Ross Howard
Issue 202September 05, 2005
Your client looks up and says, “Why does our logo look funny when we print the pages?” Do you sigh dramatically, or learn about Ross Howard’s technique for printing high-resolution images via CSS? We vote for option B.
A List Apart 4.0
by Jeffrey Zeldman
Issue 201August 22, 2005
From the crown of its cranium to the tips of its Ruby-slippered toes, A List Apart 4.0 is both old and new.
Complex Dynamic Lists: Your Order Please
by Christian Heilmann
Issue 200May 24, 2005
Help your site’s visitors reach their goals quickly with a dynamic menu that takes its cue from the Mac OS X Finder.
Hybrid CSS Dropdowns
by Eric Shepherd
Issue 197March 30, 2005
Yup. It’s yet another CSS dropdown article — but one that resolves many problems associated with common dropdown methods and degrades beautifully. Hybrid CSS dropdowns allow access to all pages, keep the user aware of where she is within the site, and are clean and light to boot. It’s a tasty little vitamin pill, so quit sighing and try it.
Spruced-Up Site Maps
by Kim Siever
Issue 197March 30, 2005
The clean-n-simple site map gets a nice haircut and and a shoe-shine as Kim Siever shows us how to hook custom bullet styles to troublesome nested lists.
Bulleted Lists: Multi-Layered Fudge
by Nandini Doreswamy
Issue 195February 16, 2005
A passion for web standards can become a broken heart when effects that are easy to achieve with table layouts seem to defy the earnest CSS- and markup-conscious designer. Fortunately, new ALA author Nandini Doreswamy loves a challenge. Here she shows how to create two columns of bulleted lists in the flow of text.
The Way It’s Supposed to Work
by Erin Kissane
Issue 192January 18, 2005
Groundbreaking accessibility information. Project management and information architecture theory from old-school experts. Plug-and-play solutions to universal design and development problems. Experimental CSS/DOM hacks that use non-semantic elements to do funky design tricks. One of these things is not like the others…which is why we’re introducing a tiny new feature to the magazine.
Cross-Column Pull-Out Part Two: Custom Silhouettes
by Daniel M. Frommelt
Issue 191January 11, 2005
The cross-column pull-out gave us a new technique for marking up a layout with a pull-out positioned between columns. Now we examine a variation of the technique for wrapping around the edges of a non-rectangular image positioned between columns.
Big, Stark & Chunky
by Joe Clark
Issue 191January 11, 2005
You’ve designed for the screen and made provision for blind, handheld, and PDA browser users. But what about low-vision people? Powered by CSS, “zoom” layouts convert wide, multicolumn web pages into low-vision-friendly, single column designs. Accessibility maven Joe Clark explores the rationale and methods behind zoom layouts. Board the zoom train now!
Cross-Column Pull-Outs
by Daniel M. Frommelt
Issue 190December 21, 2004
Print designers like to wrap text around images that sit between columns. Now you can, too. Daniel Frommelt takes us where no web layout has gone before.
Invasion of the Body Switchers
by Andy Clarke, James Edwards
Issue 189November 19, 2004
Wouldn’t it be great if we could update the classic ALA style switcher to accommodate multiple users and devices, including some that aren’t even traditional browsers, all from a single JavaScript and CSS file? Well, now we can! Enter the Body Switcher.
Pocket-Sized Design: Taking Your Website to the Small Screen
by Elika Etemad, Jorunn D. Newth
Issue 187August 31, 2004
Creating a handheld-friendly style sheet that works well even on handheld screens no wider than 120px.
Drop-Down Menus, Horizontal Style
by Nick Rigby
Issue 184June 29, 2004
Multi-tiered drop-down menus can be a hassle to build and maintain — especially when they rely on big, honking chunks of JavaScript. Nick Rigby presents a way to handle this common navigation element with a cleanly structured XHTML list, straightforward CSS, and only a few concessions to browser quirks.
Creating Liquid Layouts with Negative Margins
by Ryan Brill
Issue 183June 15, 2004
Two- and three-column, liquid page designs with header and footer are easy to dash off using old-school HTML table layout methods. Designing them in CSS is trickier, and can sometimes even require you to structure your page’s content elements in a specific (and undesirable) order. Negative margins to the rescue! Ryan Brill whips up two quick CSS layouts to demonstrate the power of negative thinking.
Dynamic Text Replacement
by Stewart Rosenberger
Issue 183June 15, 2004
Let your server do the walking! Whether you’re replacing one headline or a thousand, Stewart Rosenberger’s Dynamic Text Replacement automatically swaps XHTML text with an image of that text, consistently displayed in any font you own. The markup is clean, semantic, and accessible. No CSS hacks are required, and you needn’t open Photoshop or any other image editor. Read about it today; use it on personal and commercial web projects tomorrow.
Dynamically Conjuring Drop-Down Navigation
by Christian Heilmann
Issue 183June 15, 2004
Got content? Got pages and pages of content? Wouldn’t it be nice if you could offer your readers a drop-down menu providing instant access to any page, without having to sit down and program the darned thing? By marrying a seemingly forgotten XHTML element to simple, drop-in JavaScript, Christian Heilmann shows how to do just that. There’s even a PHP backup for those whose browsers lack access to JavaScript. Turn on, tune in, drop-down.
Onion Skinned Drop Shadows
by Brian Williams
Issue 182May 21, 2004
Animators use onion skinning to render a snapshot of motion across time. Now, web designers can use this technique to create the truly extensible CSS-based drop shadow.
Print It Your Way
by Derek Featherstone
Issue 182May 21, 2004
Because ALA’s readers are web users as well as designers and developers, we offer this tidbit from Derek Featherstone on creating user stylesheets to print articles to your own specifications.
Separation: The Web Designer’s Dilemma
by Michael Cohen
Issue 181May 14, 2004
Presentation separated from structure. Structure separated from content. The foot bone connected to the … what were we talking about? Michael Cohen steps in to examine our assumptions and relieve our separation anxiety.
Mountaintop Corners
by Dan Cederholm
Issue 179April 30, 2004
Most of us have experience creating “rounded” corners by erasing pixels. It’s a rudimentary web design technique — or so we always thought. But in the hands of Dan Cederholm, author of Web Standards Solutions, this seemingly simple technique paves the way for boxes and borders that can change sizes and colors at your whim.
CSS Drop Shadows II: Fuzzy Shadows
by Sergio Villarreal
Issue 178April 23, 2004
Picking up where Part I left off, in Part II designer Sergio Villarreal takes his standards-compliant drop-shadow to the next level by producing warm and fuzzy shadows.
Power To The People: Relative Font Sizes
by Bojan Mihelac
Issue 176April 09, 2004
Relative font sizes may make websites more accessible — but they’re not much help unless the person using the site can find a way to actually change text size. Return control to your audience using this simple, drop-in solution.
The Table Ruler
by Christian Heilmann
Issue 175March 26, 2004
Make your site easier to use by giving your visitors a virtual “ruler” to guide and track their progress down long data tables. With a pinch of JavaScript and a dash of the DOM, your table rows will light up as your visitors hover over them.
CSS and Email, Kissing in a Tree
by Mark Wyner
Issue 175March 26, 2004
Despite prevailing wisdom to the contrary, you can safely deploy HTML emails styled with good old-fashioned CSS. If you’re not content to roll over and use font tags in your HTML emails, read on.
Zebra Tables
by David F. Miller
Issue 173March 05, 2004
While misused tables are becoming increasingly rare, the table retains a legitimate role in data formatting. A little CSS and JavaScript magic can make tables better at what they do best: displaying tabular data.
CSS Sprites: Image Slicing’s Kiss of Death
by Dave Shea
Issue 173March 05, 2004
Say goodbye to old-school slicing and dicing when creating image maps, buttons, and navigation menus. Instead, say hello to a deceptively simple yet powerful sprite-based CSS solution.
![]()
CSS Drop Shadows
by Sergio Villarreal
Issue 172February 27, 2004
Much used, oft maligned but always popular, drop shadows are a staple of graphic design. Although easy to accomplish with image-editing software, they’re not of much use in the fast-changing world of web design … until now.
CSS Design: Creating Custom Corners & Borders Part II
by Søren Madsen
Issue 172February 27, 2004
Part I showed how to create fluid, dynamic CSS layouts with customized borders and corners. Part II advances to the next level, extending the technique to work with more complicated backgrounds such as gradients and patterns.
Designing for Context with CSS
by Joshua Porter
Issue 171February 20, 2004
The medium is the message: Imagine providing unique information exclusively for people who read your site via a web-enabled cell phone — then crafting a different message for those who are reading a printout instead of the screen. Let your context guide your content. All it takes is some user-centric marketing savvy and a dash of CSS.
Exploring Footers
by Bobby van der Sluis
Issue 170February 06, 2004
With old-school table layout methods, vertical positioning is a piece of cake. With CSS layout, it’s a piece of something else. New ALA contributing writer Bobby van der Sluis shows how to regain control of footers and other vertically positioned layout elements via CSS, JavaScript, and the DOM.
CSS Design: Custom Underlines
by Stuart Robertson
Issue 169February 02, 2004
While web designers generally have a great deal of control over how a document should be presented, basic CSS doesn’t provide many options for the style of underlines below the links on a page. But with a few nips and tucks, you can take back creative control of the way your links look. Frequent ALA contributor Stuart Robertson shows how.
Faux Columns
by Dan Cederholm
Issue 167January 09, 2004

It’s a beginning CSS designer’s nightmare and a frequently asked question at ALA: Multi-column CSS layouts can run into trouble when one of the columns stops short of its intended length. Here’s a simple solution.
Elastic Design
by Patrick Griffiths
Issue 167January 09, 2004
Not quite liquid, yet not fixed-width either, Elastic Design combines the strengths of both. Done well, it can enhance accessibility, exploit neglected monitor and browser capabilities, and freshen your creative juices as a designer. Patrick Griffiths shows how to start.
Night of the Image Map
by Stuart Robertson
Issue 166December 12, 2003
CSS design from beyond the grave: all the secret ingredients you’ll need to resurrect the image map using CSS and structurally sensible XHTML.
Retooling Slashdot with Web Standards Part II
by Daniel M. Frommelt
Issue 165December 04, 2003
In Part I, we showed how Slashdot could save money and reduce bandwidth requirements by converting to semantic XHTML markup and CSS layout. In Part II, we explore how standards-compliant markup and deft use of CSS could make Slashdot and your sites play nicely in print and on handheld devices.
Retooling Slashdot with Web Standards
by Daniel M. Frommelt
Issue 164November 21, 2003
A look at the markup behind Slashdot.org demonstrates how simple and cost-effective the switch to a standards-compliant Slashdot could be. (Part I of a two-part series.)
JavaScript Image Replacement
by Christian Heilmann
Issue 164November 21, 2003
Perhaps it’s time to consider the ups and downs of a JavaScript-based alternative to the Fahrner Image Replacement technique. This version uses plain vanilla XHTML with no special IDs or CSS tricks.
Suckerfish Dropdowns
by Patrick Griffiths, Dan Webb
Issue 162November 07, 2003
Teach your smart little menus to do the DHTML dropdown dance without sacrificing semantics, accessibility, or standards compliance or writing clunky code.
Sliding Doors of CSS, Part II
by Douglas Bowman
Issue 161October 30, 2003
In Sliding Doors of CSS Part I, Douglas Bowman introduced a new technique for creating visually stunning interface elements with simple, text-based, semantic markup. In Part II, he pushes the technique even further with rollovers, a fix for IE/Win’s CSS bugs, and lots more.
Sliding Doors of CSS
by Douglas Bowman
Issue 160October 20, 2003
![]()
Image-driven, visually compelling user interfaces. Text-based, semantic markup. Now you can have both! Douglas Bowman’s sliding doors method of CSS design offers sophisticated graphics that squash and stretch while delivering meaningful XHTML text. Have your cake and eat it, too!
Facts and Opinion About Fahrner Image Replacement
by Joe Clark
Issue 160October 20, 2003
Fahrner Image Replacement and its analogues aim to combine the benefits of high design with the requirements of accessibility. But how well do these methods really work? Accessibility expert Joe Clark digs up much-needed empirical data on how FIR works (and doesn’t) in leading screen readers.
Using XHTML/CSS for an Effective SEO Campaign
by Brandon Olejniczak
Issue 159September 01, 2003
Improve your search engine ranking by harnessing the benefits of well-authored XHTML and using CSS to boost your code-to-content ratio.
Accesskeys: Unlocking Hidden Navigation
by Stuart Robertson
Issue 158June 16, 2003
Your favorite applications have shortcut keys. So can your site, thanks to the XHTML accesskey attribute. Accesskeys make sites more accessible for people who cannot use a mouse. Unfortunately, almost no designer uses accesskeys, because, unless they View Source, most visitors can’t tell that you’ve put these nifty navigational shortcuts to work on your site. In this issue, Stuart Robertson unlocks the secret of providing visible accesskey shortcuts.
Flexible Layouts with CSS Positioning
by Dug Falby
Issue 155November 15, 2002
Want to spend less time on CSS hacking and more time on design? Need your site to look as good on a 160×160 PDA screen as it does on a 1024×768 PC monitor? In Flexible Layouts with CSS Positioning, designer Dug Falby shares two techniques for practical grid-building.
Build a PHP Switcher
by Chris Clark
Issue 152October 13, 2002
ALA’s open source style sheet switchers are swell as long as your visitors use compliant browsers and have JavaScript turned on. But what if they don’t? Perhaps, this: Chris Clark tells how to build a cross-browser, backward-compatible, forward-compatible, standards-compliant style sheet switcher in just five lines of code.
CSS Design: Taming Lists
by Mark Newhouse
Issue 151September 27, 2002
Do you crave the disciplined order of proper (X)HTML lists but long for control over their presentation? You can put a stop to their wild ways and bad behavior. Mark Newhouse shows you how to tame those lists by making them submit to your CSS while maintaining logical HTML structure.
Manage Your Content With PHP
by Christopher Robbins
Issue 148August 09, 2002
XHTML for structured markup. CSS for presentation. What more could you ask? How about an easy way to manage your site, using free, open-source tools? Christopher Robbins shows how to use PHP to build an intro-level, template-driven system that handles site maintenance chores and remembers your visitors’ preferences.
CSS Design: Going to Print
by Eric Meyer
Issue 144May 10, 2002
Say no to “printer-friendly” versions and yes to printer-specific style sheets. CSS expert Eric Meyer shows how to conceive and design print style sheets that automatically format web content for off-screen delivery. Includes tips on hiding inappropriate content, styling text for the printer, and displaying the URL of every link on the page.
Fix Your Site With the Right DOCTYPE!
by Jeffrey Zeldman
Issue 142April 12, 2002
You’ve done everything right, but your site is breaking in the latest browsers. A faulty DOCTYPE is likely to blame. This essential ALA article will provide you with DOCTYPEs that work, enabling you to fix your site with just one tag.
CSS Design: Mo’ Betta Rollovers
by Tim Murtaugh
Issue 140March 08, 2002
Design smarter, faster, better rollovers with CSS.
Better Living Through XHTML
by Jeffrey Zeldman
Issue 137February 15, 2002
Everything you wanted to know about converting from HTML to XHTML, including why you’d want to, tools that help, changes in the way browsers display XHTML pages, shortcuts, bugs, workarounds, and other tips you won’t find elsewhere.
A Backward Compatible Style Switcher
by Daniel Ludwin
Issue 136February 08, 2002
You asked for it, you’ve got it: an Open Source alternate style sheet switcher that actually works in Netscape 4. No, really. Daniel Ludwin shows how it’s done.
Why Don’t You Code for Netscape?
by Jeffrey Zeldman
Issue 129December 07, 2001
Long considered the Holy Grail of web design, “backward compatibility” has its place; but at this point in web development history, shouldn’t we be more concerned about forward compatibility? ALA makes the case for authoring to web standards instead of browser quirks.
Alternative Style: Working With Alternate Style Sheets
by Paul Sowden
Issue 126November 02, 2001
Build a standards-compliant Style switcher: After explaining the basics of alternate style sheets, Sowden shows how to make them work in IE, Mozilla, and other modern browsers with just a few lines of JavaScript. Use style switchers to make your site more accessible, to facilitate user customization, or to develop creative effects.
How to Read W3C Specs
by J. David Eisenberg
Issue 121September 28, 2001
Although they appear maddeningly incomprehensible at first, W3C specifications are actually great sources of information, once you understand their secrets. Learn how to read the specs.
Practical CSS Layout Tips, Tricks, & Techniques
by Mark Newhouse
Issue 119August 17, 2001
Think you need HTML tables to craft complex liquid layouts? Not so! In this tip-packed tutorial, Mark Newhouse shares advanced yet practical CSS techniques any working web designer can use.
CSS Talking Points: Selling Clients on Web Standards
by Greg Kise
Issue 116July 06, 2001
Selling your clients on standards-compliant design doesn’t have to hurt. Kise’s four-point CSS Selling Plan helps the medicine go down.
CSS Design: Size Matters
by Todd Fahrner
Issue 109May 11, 2001
Everything you think you know about controlling text sizes on the web is either wrong, or else it doesn’t work. In this much-bookmarked ALA classic, UI designer and CSS Todd Fahrner provides a way out of the mess by showing how to make CSS font size keywords work – even in stubborn browsers that get CSS wrong.
From Table Hacks to CSS Layout: A Web Designer’s Journey
by Jeffrey Zeldman
Issue 99February 16, 2001
Redesigning A List Apart using CSS should have been easy. It wasn’t. The first problem was understanding how CSS actually works. The second was getting it to work in standards-compliant browsers. A journey of discovery.
This HTML Kills: Thoughts on Web Accessibility
by Jim Byrne
Issue 98February 09, 2001
Activist Jim Byrne sounds off on the importance of web accessibility, and the difficulty of doing it right.
Separation Anxiety: The Myth of the Separation of Style from Content
by Bob Stein
Issue 89November 17, 2000
The separation of style from content has long been the web’s holy grail. But is it a myth? Stein claims that when design communicates, style and content are inextricably wed.
Daemon Skins: Separating Presentation from Content
by Mark Newhouse
Issue 87November 03, 2000
There ’s more than one way to skin a website. Newhouse demonstrates creative scripting techniques that give viewers and designers the control they crave.
DOM Design Tricks II
by J. David Eisenberg
Issue 73July 21, 2000
Part 2 of this exclusive ALA series shows how to use the DOM’s events and nodes to create nifty interactive menus and more. Design cool stuff while learning about emerging standards.
A Dao of Web Design
by John Allsopp
Issue 58April 07, 2000
Web designers often bemoan the malleable nature of the web, which seems to defy our efforts at strict control over layout and typography. But maybe the problem is not the web. Maybe the problem is us. John Allsopp looks at web design through the prism of the Tao Te Ching, and decides that designers should let the web be the web.
Fear of Style Sheets
by Jeffrey Zeldman
Issue 8March 12, 1999
“No-fault CSS” can help you work around frightened clients, buggy software, and readers who still love last year’s browser. In Part One of a series, Zeldman walks you through the fear.
*Can’t find what you’re looking for? View all topics and subtopics »




