Jump to content

Border-top on hover not showing in IE8


Wickham

Recommended Posts

For those of you with IE8, here's a very odd situation. I was asked to find out why a border-top was not showing on hover in IE8 so I deleted virtually all the page content until I was left with the problem areas. The code validates and the hover border does show in IE7 and Firefox but not in IE8. The designer only wants a border-top for the hover state, not other states.

 

http://w'>http://w ww.wickham43.supanet.com/forumposts/aero090610.html (delete space in www).

http://w ww.wickham43.supanet.com/forumposts/aeromain_styles090610a.css

 

I found two work-arounds:-

 

1. If using XHTML Transitional doctype you can remove the inline style for the image size width="960" height="144" in the header div in the html page and put the sizes width: 960px; height: 144px; in the #header div style in the css file (does not work with Strict doctypes - my page is HTML Strict) and then the menu border-top will show on hover, but why would editing an image style in one div affect the border in another? Very odd.

 

The designer used the old inline coding width="960" height="144" but if you change that to style="width: 960px; height: 144px;" or code a style

#header img { width: 960px; height: 144px; } in the stylesheet, it makes no difference.

 

or

2. Put border-top: 2px solid black; in the style for #navbar_links a:link and this enables the border-top on hover in IE8 but then you have a border-top showing for the link state which is unwanted. Using border-top: none; here and putting a general border-top in the #navbar_links a style for all states still stops the border-top in IE8 showing on hover.

 

You can therefore code a border-top in the link state the same color as the div background to hide it, but if you have a background image with several colors, the border-top will show in the link state when it's not wanted.

 

So IE8 does seem to have a problem.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...