私はデフォルトの ASP.NET MVC 3.0 Html5 css レイアウト (魔女ツールの更新が付属) を使用しており、jquery ui も頻繁に使用しています。
最新のすべてのブラウザーで、すべて非常によく似ています。しかし、古いバージョンの IE を見始めると、非常に動揺し、ウェブサイトのレイアウトが壊れてしまいます。私は<ul>
メニューを持っていますinline-block
が、古いものではサポートされていないので、IE7が表示を理解しない修正を見つけました:インラインブロック:
/* For IE 7 */
zoom: 1;
*display: inline;
しかし、私の場合、最新のブラウザーと同じように見えるようにするために、まだいくつかの作業が必要でした.
また、CSS3Pie を使用して古い IE ブラウザで CSS の丸みを帯びた角をサポートする方法を追加する方法を見つけましたが、角が丸くなった要素にマージンがある場合、CSS3Pie はそれらを無視し、CSS3Pie のマージンがゼロに設定されるため、まだいくつかの回避策が必要です。
また、私はhtmlタグを使用しています<button>
が、古いIEではうまくいきません。IE7でjQuery uiボタンのいくつかの問題が発生する前に、この質問をしましたが、回答の1つは使用することCss rest
でした。
私がグーグルで検索した後、それらがかなりたくさんあることがわかりました:
http://meyerweb.com/eric/thoughts/2011/01/03/reset-revisited/
http://html5doctor.com/html-5-reset-stylesheet/
http://necolas.github.com/normalize.css/
...そしてさらにですが、これは非常に人気があるようです.
それで、私の質問はCSS reset
、私の場合、どちらを選択するのが良いですか? ASP.NET MVC 3.0 Html5 css layout
+を使用していjquery-ui
ます。またASP.NET MVC 3.0 Html5 css layout
、CSSリセットが含まれているか、実際にはCSSリセットではないか、少なくとも十分ではない可能性がありますか?
ps
本当にインターネットは IE7 を禁止すべきです。