>I'm a newbie to the CSS-discuss list, and have searched the archives
>for an answer to this question but have not found one. Forgive me if
>it is there and I didn't see it. I would consider my self to be an
>intermediate-level CSS web designer, but IE6/IE7 always seem to hang
>
>I have built a new site with a "Tab" style menu (I got the code from
>Dan Cederholm's "Bulletproof Web Design" book), and it works
>perfectly in Firefox and Safari, but not well at all in IE6/IE7.
>
>The site is posted here: http://www.rpdevelopment.com/
>site_review_tabs/index.html
>
>If anyone could take a look at the code and give me some pointers as
>to what I need to do differently to make it work in IE6/IE7 I would
>really appreciate the help, I'm supposed to have this site live this
>week.

Next time you post,  surround your url like this so it doesn't break
literally two ways:
<http://www.rpdevelopment.com/site_review_tabs/index.html>

First of all, you also have an issue with stuff jumping around on
hover in Firefox on XP, which is probably a border issue. I always add
borders to the non-hover state which are the same color as the
background, then change them in the hover state. That way you don't
get that sideways jumping, which is the bothersome part.

Also, you might want to simply float that list right and let it expand
naturally to the width it needs and get rid of the width on that
entirely, since the way it is now it doesn't stand up to text resizing
well. Two clicks larger in FF breaks it. I always test well to three
clicks. Your whole header needs work there, it is too rigid. Try not
to set heights on anything, and design so that you don't have to,
except on small elements. Design your gradient background so it can go
against the top or bottom and set the background color so that when
the element expands in height with text resizing, it doesn't look
funny.

Now, IE. You might find that getting rid of the width on that list
will help, since IE always needs more room for everything, but there's
also some other stuff going on. You probably need a haslayout trigger,
and possibly a position: relative; on #nav. Then use a conditional
comment (or an ie stylesheet called in by one) to adjust to taste re
margins and paddings since IE is retarded that way.

-- 
Ciao for now,
 bj                          mailto:[EMAIL PROTECTED]

http://bitchslappin.net - Taking a Hard Look at the Business of Politics
http://greenspeak.org - Small scale local environmental action
http://kickasswebdesign.com


NOTICE:
Due to Presidential Executive Orders, the National Security Agency may have 
read this email without warning, warrant or notice and also without any 
judicial or legislative oversight.

______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to