0

私は自分のサイトで CSS3 Pie を使用して大きな成功を収めています。最近、半径付きのカスタム CSS ボタンを備えた Jotform フォームがありました。Pie は Jotform では機能しないため、このメタ タグに出会いました。

<meta http-equiv="X-UA-Compatible" content="IE=Edge" />

特定のページに追加すると、IE8 の半径の問題が解決されました。

私の質問はこれです.IEの古いバージョンが最新のCSSをレンダリングできるようにするのがこれほど簡単な場合、このタグをデフォルトとして使用できますか?そうでない場合は、悪い習慣、技術的な理由など.

本当だと思われるので、理由があるに違いないと推測しています。検証されないことはわかっていますが、これを回避するには、.htaac​​cess ファイルに追加できます。

4

2 に答える 2

0
!--  Force IE to use the latest version of its rendering engine -->  
<meta http-equiv="X-UA-Compatible" content="IE=edge">

上記のmetaタグは、IE にレンダリング エンジンの最新バージョンを強制的に使用させるために使用されます。

IE8ユーザーがIE8 のデフォルトのレンダリング エンジンを使用してブラウザで開いた場合は? これは確かに失敗します。したがって、このタグCSS3PIEと一緒に使用するとよいでしょう。meta

これはMSDN ライブラリで確認できます。

于 2013-08-26T13:28:48.567 に答える
0

このメタ タグは、IE8-10 が互換モードに切り替わらないようにするために必要です (つまり、IE7 レンダラーのエミュレーションが多少なりともエミュレートされます)。ほとんどの場合、利用可能な最新のレンダリング エンジンを使用することをお勧めします。そのため、このメタ タグを保持することをお勧めします。

また、ページに適切な Doctype があることを確認してください (<!DOCTYPE html>ほとんどすべての実用的なアプリケーションで十分です)。これにより、ブラウザーがサポートできる最新の標準に従って、他のブラウザーでも最新のレンダリング モードを使用してページを表示できます。

于 2013-08-26T13:17:05.053 に答える