基本
を使用:after
すると、一致した各セレクターの後にコンテンツを挿入できます。
最初のセレクターは、href
で始まるすべての属性に一致します//
。これは、現在のページと同じプロトコル (http または https) を維持するリンク用です。
a[href^="//"]:after,
これらは、http: //google.comやhttps://encrypted.google.comなどの従来より一般的な URL です。
a[href^="http://"]:after,
a[href^="https://"]:after {
次に、URL を content 属性に渡して、リンクの後に画像を表示できます。マージンは、
content: url(http://upload.wikimedia.org/wikipedia/commons/6/64/Icon_External_Link.png);
margin: 0 0 0 5px;
}
特定のドメインをローカルとして許可する
example.org
この目的のために、リンクをblog.example.org
同じドメインにあるものとしてマークしたいとしましょう。これはかなり安全な方法ですが、 http: //example.org/page//blog.example.org/ のような URL にすることもできます。
注:これがスタイルの上記の後にあることを確認してください
a[href*="//blog.example.org/"]:after {
content: '';
margin: 0;
}
より厳密に一致させるために、初期設定を取得して上書きすることができます。
a[href^="//blog.example.org/"]:after,
a[href^="http://blog.example.org/"]:after,
a[href^="https://blog.example.org/"]:after {
content: '';
margin: 0;
}