CSS Refresh

March 8, 2005

Two years ago, after read­ing Design­ing with Web Stan­dards by Jef­frey Zeld­man, I made an oath to myself that I would kick my old web devel­op­ment habits and take my Jedi train­ing in CSS-based design.

I can remem­ber the exact moment when the prover­bial light­bulb appeared above my head because it was around the same time my daugh­ter was born. In a short span of time two pin­na­cle moments (albeit with seper­ate mean­ings) changed my per­spec­tive on life; the birth of my daugh­ter and becom­ing a bet­ter web designer.

Chang­ing my Habits

It hap­pened as I was sit­ting there in the hos­pi­tal cafe­te­ria, care­fully read­ing Design­ing with Web Stan­dards while I munched on over­cooked scram­bled eggs. Comb­ing through the text I felt the need to change my habits, dance to a dif­fer­ent drum and work towards bet­ter­ing my skill in web design. Prior to this, I only used Dreamweaver’s WYSIWYG edi­tor because I couldn’t get a grasp of the mean­ing of HTML code. To me, if Dreamweaver han­dled the code, there was no rea­son to muck around and poten­tially cause dam­age to the code. It’s amaz­ing how wrong I was.

The most impor­tant step towards becom­ing a good web designer is first learn­ing how var­i­ous tags work in your code. Oth­er­wise there’s no rea­son to even take that plunge let alone con­sider it as a viable career option. I’ve seen sev­eral good design­ers feel the need to rely on WYSIWYG edi­tors rather than under­stand how HTML (or XHTML) func­tions. I know because I was one of them at one point but after invest­ing in a library of web devel­op­ment books I’ve scram­bled out of the hole I had dug myself into.

CSS is a Tricky Beast

After re-learning how to code prop­erly I hit the books as far as edu­cat­ing myself about Cas­cad­ing Style Sheets. I had used CSS pre­vi­ously, in a lim­ited fash­ion, to style text. I remem­ber think­ing it was a huge deal to change the color of a word or sen­tence using inline CSS but at that point I really didn’t see the value in using it for lay­out, nei­ther did I real­ize that it could be used to con­trol an entire lay­out. Cut to a few years later and I’m sur­prised I didn’t catch on ear­lier but just as well since ear­lier browser ver­sions had lim­ited CSS support.

While CSS is an amaz­ing tool it’s also a tricky beast and that’s due to Inter­net Explorer’s poor CSS sup­port. I know many design­ers who’ve given up sup­port­ing IE all together and while that’s a per­sonal and comend­able choice on dif­fer­ent lev­els I feel the need to con­tinue sup­port­ing IE because it’s still used by a major­ity of the Inter­net audi­ence and mostly because it comes pre-installed on most PC systems.

Also, as Molly and I have dis­cussed, design­ers that have tran­si­tioned from print to CSS-based lay­out have dif­fi­cul­ties mainly because of their inabil­ity to make their lay­outs pixel per­fect. Speak­ing from expe­ri­ence, I come from a print back­ground and quite hon­estly using CSS came quite nat­u­rally for me and a lot of this had to do with my atti­tude towards it. Let’s face it, the web and print world are on oppo­site sides of the spec­trum of design. One can eas­ily fire up a copy of Adobe InDe­sign, choose a two or three col­umn tem­plate and using the Shift + Arrow key method align cer­tain com­po­nents to the pixel. CSS, on the other hand, isn’t as easy to manip­u­late and mainly that’s due to browser sup­port and cer­tain lim­i­ta­tions with the tech­nol­ogy. Instead of cre­at­ing a pixel per­fect lay­out you have to be in the mind­set that you’ll get close to align­ing cer­tain aspects the way you want them to, but cer­taintly not perfectly.

The Road Ahead

Even though I have a good work­ing knowl­edge of CSS and apply that knowl­edge on a daily basis I’ve decided to make a per­sonal goal; to refresh my expe­ri­ence with CSS and web devel­op­ment in gen­eral by hit­ting the books and relearn­ing every­thing from the ground up. To do this I’ve added a few notable books to my library and to date my library of web devel­op­ment and CSS books is com­prised of the following:

Wish me luck. 

10 comments

You and I have a sim­i­lar expe­ri­ence to learn­ing CSS, except I don’t have a daugh­ter, and I really don’t know what I’m doing. So I guess our expe­ri­ence is, uh, not similar.

by Charlie on March 8, 2005 at 5:21 pm. Reply #

Wow, so daugh­ters make the good designer eh? Guess I’ll have to work a tad harder on that area ;)

by Rob Mientjes on March 8, 2005 at 6:48 pm. Reply #

Amen to all that, brother. And then some.

See, my incur­sion on CSS, web stan­dards and all that was per­haps less of a “pin­na­cle” than in your case, in no small part ’cause I was early in turn­ing my ini­tial addic­tion to all things Inter­net into a way to make a liv­ing. We’re talk­ing 1995 here (10 years in Octo­ber — sud­denly that date makes me feel just… too.. old :S ). Which was intended to be just a two-year stunt turned out to be my way of putting food on the table, well into this day…

Back in ’95 then, you had to know your code — Dreamweaver, Scheamweaver. If you wanted to make it as a web designer, you had to get your hands dirty on code or else. I think that’s where I got used to do things that way ever since. Then, of course came Macro­me­dia with DW 1.0, cor­rupt­ing thou­sands of minds and com­pa­nies into mak­ing believe that “using DW” equaled “know­ing HTML”. Still does, and to a sadly big degree.

Don’t get me wrong — DW has always been a kick­ass piece of soft­ware — when used by the right hands and know-how. Trou­ble is, when everybdy and his mother got sold on DW, they missed the for­est for the trees and began pro­claim­ing them­selves “HTML experts” with reck­less aban­don. It hasn’t been until now that we are –in a way– get­ting “back to basics” that they are finally being proven wrong.

Any­one that has tried his or her hand at XHTML and CSS knows that it’s far from being a walk in the park. Only God knows how many times I have cursed and kicked my mon­i­tor due for yet another IE CSS ren­der­ing bug or a hideous tag that keeps hid­ing from me. But as they say, what doesn’t kill you makes you stronger, and the lots of expe­ri­ence I have gained over the years with CSS has taught me a lot of what is pos­si­ble with it and what isn’t, what works and what doesn’t.

I’ve read Zeldman’s book. Prob­a­bly one of the best for the bud­ding web designer out there, how­ever I feel it was writ­ten ten years too late for me. It’s the kind of book any­one want­ing to start the right way on this should read, though. I’m really inter­ested on Dave Shea’s, espe­cially since it focuses on the design aspect of CSS rather than on the techi­cal side of tags and such.

And while you are at this, how about think­ing on a new site design for May 1st CSS Reboot? (Yeah, rid­ing on the coat­tails of May 1st Reboot). In any case, I’m in. Should be fun. See you there.

by beto on March 8, 2005 at 11:19 pm. Reply #

Char­lie: You’re right, I think.

Rob: I think chil­dren inspire adults in dif­fer­ent ways, but in this case it just so hap­pened to coin­cide with the birth of my daugh­ter so it sticks out in my mind. As for daugh­ters (or sons) mak­ing a bet­ter designer, it worked for me mostly because my over­all out­look on life changed dra­mat­i­cally, for the better.

Beto: 10 years, you old fogey. :) Yet, I under­stand where you’re com­ing from. It’s just unfor­tu­nate that Zeldman’s book didn’t arrive ear­lier (at no fault to Jef­frey of course) because then we might’ve avoided the clus­ters of stale design­ers out there, who as you described con­sid­ered them­selves web design­ers because they could work with Dreamweaver.

It’s much more than that when you take into account web usabil­ity and a solid under­stand­ing of markup, not just being able to throw your weight around with CSS. We wear many hats but also it’s advis­able, from my stand­point, to avoid over­spe­cial­iz­ing. Oth­er­wise you’re dip­ping into too much and your focus should be on doing a few great things instead of sev­eral okay to mediocre skills.

As for the CSS Reboot, I think I’ll take the chal­lenge con­sid­er­ing that’s when I hope to fin­ish this design.

by kartooner on March 9, 2005 at 10:14 am. Reply #

Peo­ple that use WYSIWYG edi­tors aren’t what I’d call web design­ers, but web site but­ton click­ers. :P

by Matt Burris on March 9, 2005 at 9:22 pm. Reply #

Matt, at one point I too was a “Wissy Wig” web designer and you know, I’m glad because in hind­sight I real­ize how con­fi­dent and yet fool­ish I was. ;)

by kartooner on March 10, 2005 at 12:59 am. Reply #

I remem­ber jump­ing into the sub­ject of web design in late 2002. Prior to that I had no inter­est in web pub­lish­ing of any sort; if any­thing, my inter­est in mak­ing the lay­outs I make stem more from a desk­top pub­lish­ing back­ground cou­pled with the need to write, write, and write some more.

I started to learn web page styling using CSS from the very begin­ning. In fact, I found CSS to be much eas­ier than table-based lay­outs from a code per­spec­tive. It’s eas­ier to type and markup. How­ever, I must say that WYSIWYG edi­tors, espe­cially DWMX/MX2004 are very help­ful in churn­ing out the markup code for cer­tain doc­u­ments. If I have a series of list items and para­graphs I don’t have to write the tags (or select and assign tags to them using cus­tom short­cuts) myself. I can just keep writ­ing and give the code a once-over for seman­tic­ity and accu­racy. And in all fair­ness, DWMX is very good code at churn­ing out good code.

There are more light­weight options, but when I’m writ­ing a forty page report in XHTML, one that con­sists of basic typo­graphic effects, a WYSIWYG edi­tor isn’t that bad. (As a side note I’ve grown to write a lot more writ­ten work in XHTML and plain text nowa­days than using a word proces­sor. Let’s just say it’s grown on me.)

by O.F. Jay on March 10, 2005 at 6:03 pm. Reply #

Thank­fully, I started with Notepad and moved only to Edit­Plus. Not too far of a jump. I’ve tried Dreamweaver and the like, but noth­ing beats sim­ple text editors.

by Scott on March 10, 2005 at 8:14 pm. Reply #

By the way, I’m against any design that elim­i­nates me from your link list…;)

by Scott on March 10, 2005 at 8:17 pm. Reply #

whoa…great com­ments posted here.

Kartooner—I’m feeln’ like your dis­tant shadow or some­thing. I am a print designer…dabbling in web, with hopes of becom­ing more pro­fi­cient in web. If it wer­ent for Dreamweaver though, I would have absolutely no desire to do web design.
Hello…my name is mike.…and I am a wissy wig junkie. I real­ize my addic­tion and with the help of great sites like this, I hope to even­tu­ally call myself an actu­ally web deigner some­day. Thanks for the ref­er­ences as I’m now reach­ing that point of striv­ing to bet­ter myself in the world of code.

I’m also your neigh­bor here in Rochester. Although, I haven’t been to Palmeros yet.

by Mike on March 21, 2005 at 12:22 pm. Reply #

Leave your comment

Required.

Required. Not published.

If you have one.