css - なぜWordpressは割り当てないのですか
Internet Explorer 固有の css クラスを記述するために、Wordpress が IE 固有の ID 属性を HTML タグに自動的に追加することに慣れています。IE9 でサイトを表示すると、この機能が現在機能していないことに気付きました。
IE8では...
<html id="ie8" lang="en-US">
質問する
1344 次
3 に答える
2
おそらく、このようなものがWordpressテーマで定義されています。
<!--[if IE 6]> <html id="ie6" <?php language_attributes(); ?>> <![endif]-->
<!--[if IE 7]> <html id="ie7" <?php language_attributes(); ?>> <![endif]-->
<!--[if IE 8]> <html id="ie8" <?php language_attributes(); ?>> <![endif]-->
<!--[if !(IE 6) | !(IE 7) | !(IE 8)]><!--> <html <?php language_attributes(); ?>> <!--<![endif]-->
これらの条件付きコメントはIEによって読み取られ、HTMLにIDが追加されます。これは、CSSをロードするためのものでも、そのバージョンのIEのみに固有のものである可能性もあります。
必要に応じて、次のように書くことができます。
<!--[if IE 9]> <html id="ie9"> <![endif]-->
そして、その中にいくつかのIE9固有のものを追加します。
于 2013-03-05T15:49:13.217 に答える
1
おそらく、IE8 以前にはハックが必要な奇妙な癖があったため、IE9 は比較的まともなので、余分な定義を追加する必要はおそらくないでしょう。
于 2013-03-05T15:46:41.300 に答える
0
おそらく、IE9 は、過去に WordPress を悩ませていた多くの問題を修正するマイルストーンと見なされているためです。
それでもこの種の機能が必要な場合は、次のような条件付きコメントを使用しないでください:
<!DOCTYPE html>
<!--[if lt IE 7 ]><html class="ie ie6" <?php language_attributes(); ?>> <![endif]-->
<!--[if IE 7 ]><html class="ie ie7" <?php language_attributes(); ?>> <![endif]-->
<!--[if IE 8 ]><html class="ie ie8" <?php language_attributes(); ?>> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--><html <?php language_attributes(); ?>> <!--<![endif]-->
<head>
</head>
<body>
</body>
</html>
はるかにいいですよね?もちろん、これはheader.php
あなたのテーマに入ります。
お役に立てば幸いです、マイキー。
于 2013-03-05T15:50:28.613 に答える
Internet Explorer 固有の css クラスを記述するために、Wordpress が IE 固有の ID 属性を HTML タグに自動的に追加することに慣れています。IE9 でサイトを表示すると、この機能が現在機能していないことに気付きました。
IE8では...
<html id="ie8" lang="en-US">
質問する
1344 次
3 に答える
2
おそらく、このようなものがWordpressテーマで定義されています。
<!--[if IE 6]> <html id="ie6" <?php language_attributes(); ?>> <![endif]-->
<!--[if IE 7]> <html id="ie7" <?php language_attributes(); ?>> <![endif]-->
<!--[if IE 8]> <html id="ie8" <?php language_attributes(); ?>> <![endif]-->
<!--[if !(IE 6) | !(IE 7) | !(IE 8)]><!--> <html <?php language_attributes(); ?>> <!--<![endif]-->
これらの条件付きコメントはIEによって読み取られ、HTMLにIDが追加されます。これは、CSSをロードするためのものでも、そのバージョンのIEのみに固有のものである可能性もあります。
必要に応じて、次のように書くことができます。
<!--[if IE 9]> <html id="ie9"> <![endif]-->
そして、その中にいくつかのIE9固有のものを追加します。
于 2013-03-05T15:49:13.217 に答える
1
おそらく、IE8 以前にはハックが必要な奇妙な癖があったため、IE9 は比較的まともなので、余分な定義を追加する必要はおそらくないでしょう。
于 2013-03-05T15:46:41.300 に答える
0
おそらく、IE9 は、過去に WordPress を悩ませていた多くの問題を修正するマイルストーンと見なされているためです。
それでもこの種の機能が必要な場合は、次のような条件付きコメントを使用しないでください:
<!DOCTYPE html>
<!--[if lt IE 7 ]><html class="ie ie6" <?php language_attributes(); ?>> <![endif]-->
<!--[if IE 7 ]><html class="ie ie7" <?php language_attributes(); ?>> <![endif]-->
<!--[if IE 8 ]><html class="ie ie8" <?php language_attributes(); ?>> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--><html <?php language_attributes(); ?>> <!--<![endif]-->
<head>
</head>
<body>
</body>
</html>
はるかにいいですよね?もちろん、これはheader.php
あなたのテーマに入ります。
お役に立てば幸いです、マイキー。
于 2013-03-05T15:50:28.613 に答える