IE真的是爛透了啊!尤其是IE8

不知道到底還有多少人在用IE8呢?最近做的系統客戶要求要對應IE8,很多現在能用的語法回到IE8就不能用了

今天碰到一個最傻眼的問題就是IE8本身有個BUG,就是當我們把CSS的margin-top屬性設定為某個值時,基本

上在IE8是根本不管用的!!

就拿我今天的例子來說,假如我寫了下面這樣的東西

$ <div class="top_search">
$ <span>カテゴリー:</span>
$ <select id="category"><option>aa</option></select>
$ <span>キーワード検索:</span>
$ <input type="text" value="">
$ <input type="submit" value="検索">
$ </div>

然後我希望category的下拉選單能夠距離上方2px的位子,所以我對他的css下了

$ #category {margin-top:2px;}

在IE6、7、9都可以正常顯示,只有IE8不行,上網一查才發現根本IE8就有這個BUG…

只有一些小手段可以迴避這個問題,而且還不是每個都有效…真的是超爛啊!!!

參考:http://www.inventpartners.com/ie8_margin_top_bug