私はprint CSSをカスタマイズしようとしています、そしてそれがリンクと同様にhref
値でリンクを印刷することを発見しました。
これはChromeです。
このHTMLの場合:
<a href="http://www.google.com">Google</a>
それは印刷されます:
Google (http://www.google.com)
そして私はそれを印刷してほしい:
Google
ブートストラップは同じことをします(...以下の選択された答えのように)。
@media print {
a[href]:after {
content: " (" attr(href) ")";
}
}
そこから削除するか、独自の印刷スタイルシートで上書きしてください。
@media print {
a[href]:after {
content: none !important;
}
}
そうではありません 。印刷スタイルシートのどこかに、このセクションのコードが必要です。
a[href]::after {
content: " (" attr(href) ")"
}
唯一の他の可能性はあなたがあなたのためにそれをするエクステンションを持っていることです。
@media print {
a[href]:after {
display: none;
visibility: hidden;
}
}
仕事は完璧です。
以下のCSSを使用している場合
<link href="~/Content/common/bootstrap.css" rel="stylesheet" type="text/css" />
<link href="~/Content/common/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="~/Content/common/site.css" rel="stylesheet" type="text/css" />
media = "screen"を追加して以下のスタイルに変更するだけです。
<link href="~/Content/common/bootstrap.css" rel="stylesheet" **media="screen"** type="text/css" />
<link href="~/Content/common/bootstrap.min.css" rel="stylesheet" **media="screen"** type="text/css" />
<link href="~/Content/common/site.css" rel="stylesheet" **media="screen"** type="text/css" />
私はそれがうまくいくと思います。
前者のように答えます
@media print {
a[href]:after {
content: none !important;
}
}
クロムブラウズではうまくいきませんでした。
私は私のアンカーで入れ子になったimgだけで同様の問題に遭遇しました:
<a href="some/link">
<img src="some/src">
</a>
応募したとき
@media print {
a[href]:after {
content: none !important;
}
}
私は何らかの理由で私の画像と全体のアンカーの幅を失ったので、代わりに私が使った:
@media print {
a[href]:after {
visibility: hidden;
}
}
これは完璧に機能しました。
ボーナスチップ: 印刷プレビューの閲覧