Conditional comments. Never hack your CSS – keep it pure. If a browser doesn’t interpret CSS correctly, then give it its own stylesheet. 9 times out of 10, you’ll only need one additional stylesheet, and that will be to accommodate IE6. Occasionally a second one for IE7 but this is rare.
I’m Confusing This is a issue of debate what is the futuristic and web standard approach to get Cross Browser Compatibility between CSS Hacks and IE Conditional css ? is really there no unanimous solution ?
There is no debate. You should not use CSS hacks. Just because some people use them, it doesn’t make them right. If you want clean, transferable, future-proofed code, then use conditional comments to force browser compatibility.