Saturday 11 October 2003 — This is 21 years old. Be careful.
I’ve fiddled with the type size on this page. I wanted it smaller, because frankly, I’ve never liked the shapes of the letters the way it was before. I like larger type generally, but I’m trying this smaller type for a while to see what I think.
But here’s the thing: CSS makes me antsy. I understand the concept, and separation of style from content is a wonderful thing. Being able to declaratively make changes throughout a page with simple edits is tremendous. Max and I just had some fun making my links as wacky as possible:
a.wacky:hover {
text-decoration: underline;
font-weight: bold; font-size: 200%;
background-color: black; color: white;
text-transform: uppercase;
border: 3px dotted yellow;
margin: 10px;
padding: 30px;
}
(try it: hover here).
But when it comes to setting font sizes and line heights in nested elements, I just don’t get what’s happening. I’m sure some of it is just browser implementation differences, but can someone please give me a simple rule for how to get it right? I’ve had the same problem when it comes to setting padding or margin or whatever on consecutive boxes. How do you come up with a system that works, without having to test all possible combinations of things? I want it to look good, but I don’t want to fall down a CSS rabbit hole.
Comments
You need to start looking at the stuff promoted by Eric Meyer and Jeff Zeldman. Probably a good place to start is A List Apart. Try their Fear of Style Sheets article at http://www.alistapart.com/stories/fear3/.
Bernard
Another useful tool is Mozilla's DOM inspector.
Add a comment: