(FF で動作します) CSS を使用して、訪問したリンクの下線を削除するにはどうすればよいですか? 私が試してみました:
a:visited {
color: rgb(255, 255, 255);
text-decoration: none !important;
}
と
a:visited {
color: rgb(255, 255, 255);
text-decoration: none;
}
(FF で動作します) CSS を使用して、訪問したリンクの下線を削除するにはどうすればよいですか? 私が試してみました:
a:visited {
color: rgb(255, 255, 255);
text-decoration: none !important;
}
と
a:visited {
color: rgb(255, 255, 255);
text-decoration: none;
}
ほとんどのWebkitベースのブラウザ(Chromeなど)の:visitedリンクに適用できる唯一のCSSプロパティはですcolor
。これは、履歴が盗まれるのを防ぐためです。color
また、 JavaScriptからリンクのCSSプロパティの値を決定することはできません。詳細については、 https://bugs.webkit.org/show_bug.cgi?id=24300を参照してください。
ただし、を使用してすべてのリンクのスタイルを変更できますa{text-decoration: none;}
。これが全体のデモです。
a:visited
一部のブラウザー ベンダーは、ハイパーリンクのスタイルを個別に設定すると、ユーザーに対するセキュリティ/プライバシーの脅威になると判断/認識しています。そのため、すべてではありませんが、スタイルを変える機能を削除したものもありますa:visited
。
これはChromeにも当てはまると思います。
参考文献:
あなたの定義は、一般的な定義の前にa:visited {}
来なければなりません。a:visited を使用して色を設定できますが、テキスト装飾の設定は機能しません。ただし、後で要素に一般的なテキスト装飾を設定すると機能します。a {}
そう:
a:visited {color: yellow;}
a {color:yellow; text-decoration: none; }
機能します(すべてのリンクを黄色で表示し、テキストの装飾はありません)が、
a {color:yellow; text-decoration: none; }
a:visited {color: yellow;}
と
a {color:yellow; text-decoration: none; }
a:visited {color: yellow; text-decoration: none;}
しないでください(どちらもすべてのリンクを黄色で示していますが、下線が引かれています)