Yep, 'linkk' was just a typo, fixed in the original post now. I might also point out that it is a bad habit to get into removing the line breaks in that code. It could trip you up.
Everything Twey said about DOCTYPE was spot on, I wish I had as firm a grasp of the details on that as he does. I just know that HTML 4.01 is for you in this case.
Now, getting back to the conditionals, it will take a little bit of learning but, it is the way to go when you need to whip an IE version into shape. I see you have this in your source code:
HTML Code:
<link rel="stylesheet" type="text/css" media="screen" href="header.css" />
It should be (using HTML 4.01 strict syntax):
HTML Code:
<link rel="stylesheet" type="text/css" media="screen" href="header.css">
I'm sure you have all kinds of rules in there. What you should do is (after validating your markup and style) figure out how these need to be modified to take care of any remaining problems in IE 6 and place those rules in another stylesheet file - say ie_header.css - then you could do this:
HTML Code:
<link rel="stylesheet" type="text/css" media="screen" href="header.css">
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" media="screen" href="ie_header.css">
<![endif]-->
IE 6 will follow all of the rules that it recognises in header.css plus those in ie_header.css - if any style in the second file contradicts one in the first file, in IE 6 the second style will prevail. IE 7 and all other non-IE browsers will ignore ie_header.css because of the conditional.
To get a thorough understanding of how these conditionals work, follow the links in my previous post on the topic.
Bookmarks