2

したがって、IE8 で :after を使用するのは非常に簡単です。

<!DOCTYPE html>
<html>
<style type="text/css">
a.styled:after
{
content:" HAHA! Business.";
color:red;
font-size:12pt;
}
</style>
<body>
Here's some text and stuff. <a href="google.com" class="styled">Here's a link.</a>
</body>
</html>

それをテキスト ドキュメントに入れて IE で開くと、「Here's a link」の後に「HAHA! Business」が赤色で表示されます。まったく同じコードを SharePoint コンテンツ エディター Web パーツに挿入しようとすると、Internet Explorer を除いて、試したすべてのブラウザーで動作します。IE では、:after を使用するとリンクの後に何も表示されませんが、他の種類のスタイリングは正常に機能します。何を与える?

4

1 に答える 1

2

IE は IE 8 より前のバージョンをサポートしておらず:after、IE 8 でもdoctype なしでは動作しません。詳細については、この css セレクターのチャートとそのサポートを確認することもできます。

IE8 の使用についておっしゃっていたので、動作しない理由がわかりません。SharePoint Web パーツに、問題を引き起こしている他のコンテンツが含まれている可能性があります。

また、 how-do-you-work-around-ie-not-supporting-afterまたはwhy-is-sharepoint-dispalying-my-html-and-css-content-improperlyにも興味があるかもしれません。ここにある 2 つの同様の質問スタックオーバーフロー。

于 2012-07-24T18:37:41.410 に答える