html - What changed in firefox 3.6 to make <ul>'s render differently? -


edit (solution detected)

Thanks everyone for the help. The problem was an error in CSS that was being included (this is a large project with a large composite CSS file, which can be difficult). This problem line was:

  Background: transparent url (sf-pager.gif ') repeat-x scroll down;  

See missing apostry IE 6, IE7, and Firefox 3.5 ignore this line and there is no problem with the remaining CSS files. Firefox 3.6 and Google Chrome refuse to include the error and the remaining composite css file on this line.

I am developing a webapp for IE 6 (unfortunately), but I am also using Firefox and Chrome together. I've seen a strange problem, where my ul lists in Chrome did not render properly, they were working fine in IE 6 / IE 7 and Firefox 3.5, but after upgrading to Firefox 3.6 it now looks like a chrome . Here's what this menu looks like (IE 6 / Firefox 3.5):

And here it is that looks in Chrome and Firefox 3.6:

The code looks almost like this:

  & lt; Ul id = "navMain" & gt; & Lt; Li class = "navinal link" & gt; Top header & lt; / Li & gt; & Lt; Li class = "navMainLink" & gt; Top header with 2 dropdowns & lt; Div class = "navpop-wrapper" style = "display: none;" & Gt; & Lt; Div class = "navpop" & gt; & Lt; Div class = "navpop-header" & gt; A header in the popup & lt; / Div & gt; & Lt; Div class = "navpop-body" & gt; & Lt; Ul & gt; & Lt; Li & gt; One item & lt; / Li & gt; & Lt; / Ul & gt; & Lt; / Div & gt; & Lt; / Div & gt; & Lt; / Div & gt; & Lt; / Li & gt; & Lt; / Ul & gt; On some jquery:  
  $ ('# navMain li.navMainLink'). Hover (function ($ ('div.navpop-wrapper', this). CSS ('display', '');}, function () {$ ('div.navpop-wrapper', this) .css 'Display', 'none');}); $ ('#NavMain .navpop-wrapper') Bgiframe ();  

And here's the CSS:

  #navMain {float: right; Height: 2.5 m Padding-bottom: .4em; Width: 420px; List style: none; Margin: 0; } .navpop-wrapper {display: block; Status: Completed; Width: 276px; Z-index: 10000; Padding: 2px 2px 2px 2px; } .navpop {background: white; Margin: 0; Display: inline-block; Width: 100%; Cushion Top: 6px; Padding-down: 3px; } .navpop-header {height: 19px; Margin: 4px; Clean both; } .navpop-body {clear: both; } .navpop-body div {width: 50%; Swim left; Display: inline-block; } .navpop-body ul {list-style-type: square; Margin: 0 6px 3px 0px; }. Navpop-body ul li {font-size: 11px; font-weight: bold; Art color; Cursor: indicator; Padding: 0; Margin-left: 24px; } #navMain li.navMainLink {float: left; Border: 1px solid # C8D7E1; }  

What has changed from Firefox 3.5 to 3.6? Clearly 3.6 is now working as a chrome.

This is not being applied to several sections or full stylesheets, can you use firebug Are your styles really applicable? The problem may be that for one reason a stylesheet is not loading in FF3.6 / Chrome.

For all else, I think you need to show more code, or provide direct links.


Comments

Popular posts from this blog

oracle - The fastest way to check if some records in a database table? -

php - multilevel menu with multilevel array -

jQuery UI: Datepicker month format -