リストタグのIEでのズレ

CSS on ,

リストタグでメインナビを作る際、IEのみなぞの隙間が下にできる場合がある。

IEではリストタグのデフォルトのline-heightが高くとられているために起こりうる。
margin:0;とpadding:0;は必ず書くとして

liタグline-height:0;
aタグline-height:normal;

以上を書くとなおるようです。

しかし、どうやら、、IE9は仕様が変わるようなんです。

IE9ではデフォルトのline-heightが狭くなるとのことで今までのサイトのレイアウトがずれることも
無いことはないとのこと。

対処法としては、
互換モードの使用か、
フォントの指定を明示すること。

この二点のようです。
デフォルトが他のブラウザと同じになるのはいいことですが、、
毎回IEには苦戦・・