HTML:Greetings CSS; I’m glad you’re here because I’ve been wanting to clear up some confusion about us.
CSS: Really? What kind of confusion?
HTML : Lots of people think that my tags tell the browsers how to display the content. It’s just not true! I’m all about structure, not presentation.
CSS:Heck yeah - I don’t want people giving you credit for my work!
HTML: Well, you can see how some people might get confused; after all, it’s possible to use HTML without CSS and still get a decent-looking page.
CSS: “Decent” might be overstating it a bit, don’t you think? I mean, the way most browsers display straight HTML looks kinda crappy. People need to learn how powerful CSS is and how easily I can give their web pages great style.
HTML:Hey, I’m pretty powerful too. Having your content structured is much more important than having it look good. Style is so superficial; it’s the structure of the content that matters.
CSS: Get real! Without me web pages would be pretty damn boring. Not only that, take away the ability to style pages and no one is going to take your pages seriously. Everything is going to look clumsy and unprofessional.
HTML: Whoa, what an ego! Well I guess I shouldn’t expect anything else from you – you’re just trying to make a fashion statement with all that style you keep talking about.
CSS: Fashion statement? Good design and layout can have a huge effect on how readable and usable pages are. And you should be happy that my flexible style rules allow designers to do all kinds of interesting things with your elements without messing up your structure.
HTML: Right. In fact we’re totally different languages, which is good because I wouldn’t want any of your style designers messing with my structure elements.
CSS: Don’t worry, we’re living in separate universes.
HTML: Yea, that is obvious to me any time I look at CSS – talk about an alien language.
CSS: Yeah, like HTML can be called a language? Who has ever seen such a clunky thing with all those tags?
HTML: Millions of web writers would disagree with you. I’ve got a nice clean syntax that fits right in with the content.
CSS: Just take a look at CSS; it’s so elegant and simple, no goofy angle brackets
HTML: Hey stupid, ever heard of closing tags?
Just notice that no matter where you go, I’ve got you surrounded by <"style">
tags. Good luck escaping!
CSS: Ha! I’ll show you... because, guess what? I can escape...
Source : Orelly's HEad first HTML and CSS :)






