Forum Moderators: not2easy
The mistake allot of people make it to try an create css based designs that look like tabled desgins. Once you realise that you can be more creative with your layout, all the bugs become a sideshow. As long as you understand the limitations of css and know the bugs, you can avoid problems before they occur thus cutting out the need for hacks. The biggest gain is cutting out the most common hack of all; The hack of using tables for page layout.
Hiding css from Netscape Navigator 4 with @import is a hack.
This may be a question of words, but I don't think it is. One of the principles used, from the beginning, in the design of the web was the notion that, if a browser finds something it doesn't understand, it would ignore it. The idea behind this was to make the web upgradeable.
So, therefore, hiding something from an old browser by putting it within a new construction is perfectly legit, and was something that was anticipated from the start.
It isn't that NN4 handles @import incorrectly. It's that it doesn't understand it, so doesn't try to b*gger about with it. In this respect, NN4 is well-behaved.