1

Internet Explorer でサイトを動作させるのに非常に苦労しています -- 驚きですね。以下にリストされているコードは、古いバージョンの Internet Explorer を除いて、私がテストしたすべてのブラウザーで問題なく動作します。

p1 が最大のフォントで、p2 が続き、p3 が最小です。Internet Explorer は現在、p2 と p3 を正しいサイズで読み取りますが、p1 は両方よりも小さいです。また、p1 と p2 は濃い緑、p3 は薄い緑のはずですが、テキストはすべて黒く表示されています。私は pt の代わりに px を使用しているので、この問題は発生しないはずです...私が間違っていることについてのアイデアはありますか?

p1 {color:#0B610B; font-family: "Arial"; font-size: 24px; -webkit-text-size-adjust: none;}     
p2 {color:#0B610B; font-family: "Arial"; font-size: 14px; -webkit-text-size-adjust: none;}     
p3 {color:#659965; font-family: "Arial"; font-size: 14px; -webkit-text-size-adjust: none;} 
4

2 に答える 2

2

p1存在しません。これはクラスだと思いますか?.p1、などを使用してみてください.p2:)

p {単独ですべての段落タグ<p>
p1 {を選択する 何も
.p1 {選択しない を含む要素を選択するclass="p1"

于 2012-12-06T16:23:41.803 に答える
1

作り物の要素を使用していますか?投稿した CSS は、p1、p2、p3 タグにのみ適用されます<p1>Some text</p1>。しかし、それらの要素は存在しません。古いバージョンの IE は、不明な要素のスタイルを設定しません。次のいずれかを実行する必要があります。

  1. 見出しの場合は、次のような適切な見出しタグを使用してください<h1>Some text</h1>

  2. または、次のようなクラスを使用し<p class="p1">Some text</p>て、CSS セレクターを次のように変更します。.p1 {...}

  3. 本当にカスタム タグを使用したい場合(一般的には悪い考えです)、Javascript を使用してそれらを DOM に追加すると、IE でスタイルを設定できます。

    <script>
    var elems = ['p1','p2','p3'];
    for (var i in elems)
        document.createElement(elems[i]);
    </script>
    
于 2012-12-06T16:30:21.657 に答える