#menu_item td { background: url(/i/dotted.png) 0px 50px no-repeat;} #menu_item td:first-child {background: none;} The background is not removed in the first cell and only in IE7, tell me what can be the problem?
Show your table :)
 :first-child In Ie7 it may not work correctly if there is something before the first td. For example, a comment in a template. For example, the rule will work here.
 <table> <tr> <td>текст</td> </tr> </table> but not here :)
 <table> <tr> <!-- --> <td>текст</td> </tr> </table> UPD: just make sure you have the correct doctype. If he is absent and IE7 works in quirks mode - he knows nothing about: first-child
Try this:
 #menu_item td:first-child {background: none !important;} Maybe it will help.
Source: https://ru.stackoverflow.com/questions/135327/
All Articles