インラインスタイルを使用してa:visitedリンクスタイルを定義する方法はありますか?

css html
インラインスタイルを使用してa:visitedリンクスタイルを定義する方法はありますか?

代わりに、cssを使用してそれを実行します。

a:visited {
   color: red;
}

インラインコードを使用して実行できますか。 このようなものはうまくいきません。

Google.com

  27  1


ベストアンサー

これを行うことはできません。仕様(CSS2はこちら)http://www.w3.org/TR/CSS2/selector.html#pseudo-elements [ここで簡単に説明します]:

_
ドキュメントソースまたはドキュメントツリーには、擬似要素も擬似クラスも表示されません。
_

`:visited`とその他の修飾子はすべて擬似クラスであり、しようとしていることを行うための標準的な構文設定はありませんでした。 正直なところ、これが私が要求したのは初めてだから、すぐに仕様に追加されるとは思わない…​その答えは残念ですが、それはそれです:)

17


もちろんできます…​.

           some link

2


さまざまなa href状態でこのインラインスタイルを実現するための1つの動機を追加するだけです。一部のページでは、リンクが1つのテキストで表示され、背景が全体の背景と異なる場合があります。

「a」のメインCSSは、その特定の特異な領域では良くない1つの色を与えます。

このため、リンクがリンクであるという考えをユーザーに与えるには、他のリンクとは異なるリンクに色を付ける必要があります。

私にとっては、 タグ内で style = “color:#5070BB;” `を設定するように働きましたが、a:visitedとa:hoverのどちらの色もその背景には適していないので、それらを設定すると便利です列をなして。 `

はい、それは間違いなく特異で孤独な状況ですが、それは本当のケースです。

チャオ!

1


いいえ、それはインラインスタイルの仕組みではありません。 それは仕様にありますが、ブラウザはそれをサポートしていないようです。

0


No. Pseduoclasses(例::first-child、:hover)は、動作と他のDOM要素との関係に基づいたセレクターとして使用されます。 インラインスタイルにはルールが含まれます。 ある時点でブラウザがこれをサポートしていても、奇妙に感じるでしょう。

0


私の知る限り、サポートされていません…​ しかし、これを行う理由の明確化を追加するには、通常のウェブページで間違いなく最適な方法ではないため、理由はHTMLメールで使用することです。クライアントは、通常のスタイルシートをサポートしていないため、すべてのスタイルをインラインで定義して、メールクライアント全体で適切なサポートを確保する必要があります(GmailとOutlook(ugh)が思い浮かびます)。

もちろん、スタイルシートをインポートし、それをインラインスタイルに自動的に変換できる他のプログラムを使用することもできます。これは管理がはるかに簡単です(私がやっていることです)が、最終分析ではインラインスタイルを使用しています。

0


タイトルとURLをコピーしました