-3

emダッシュをIE7に表示する方法を知っている人はいますか?

ファイルを使用しようとしましたIE9.jsが、機能していないようです。

誰にもアイデアはありますか?

4

3 に答える 3

3

なぜあなたはただそれをタイプすることができないのですか?

HTML の場合:

— or —

そしてCSSで:

content:"\2014"
于 2013-03-15T18:46:38.910 に答える
0

CSS で:

// Support IE7, which doesn't support :before pseudo selectors
*zoom: expression(
  function(t) {
    t.runtimeStyle['zoom'] = '1';
    t.innerHTML = "— " + t.innerHTML;
  }(this)
);
于 2013-03-15T19:17:48.683 に答える
0

:beforeバージョン 8 より古い IE の場合、JavaScript を介して実際の要素を生成し、 /:after生成された疑似要素のコンテンツと同等の実際のコンテンツをそれらに含めます。

var example = document.getElementById('example'),
    span    = document.createElement('span');

span.innerHTML = '—'
example.appendChild(span);

そして、/生成された疑似span要素と同じスタイルで要素を添付します。:before:after

ところで、IE7 などの古いバージョンの IE のサポートを終了することを検討してください。実際、すでに IE8 のサポートを終了することを検討する時期です。;-)

于 2013-03-15T19:21:29.013 に答える