打印页面时隐藏 url
Hide urls when printing a page
我有这个网页:
当我尝试打印时它看起来像这样:
它故意遗漏了最后一项(用户管理),所以这不是问题。
但我想在印刷品中隐藏“(/campaigns)”和“(/profanity)”。
可以使用 CSS 吗?
--编辑--
这是 HTML:
<div class="row">
<div class="item col-xs-12 col-sm-6 col-md-4 text-center">
<div class="lead">Campaigns</div>
<a href="/campaigns" class="text-muted">
<i class="fa fa-bullhorn"></i>
</a>
<table class="table table-striped table-condensed">
<tbody><tr>
<th>Campaigns active</th>
<td>1/1</td>
</tr>
<tr>
<th>Total posts</th>
<td>149</td>
</tr>
</tbody></table>
</div>
<div class="item col-xs-12 col-sm-6 col-md-4 text-center">
<div class="lead">Profanity</div>
<a href="/profanity" class="text-muted">
<i class="fa fa-filter"></i>
</a>
<table class="table table-striped table-condensed">
<tbody><tr>
<th>Created profanity filters</th>
<td>0</td>
</tr>
<tr>
<th>Total words filtered</th>
<td>0</td>
</tr>
</tbody></table>
</div>
<div class="item col-xs-12 col-sm-6 col-md-4 text-center">
<div class="lead">User management</div>
<a href="/account" class="text-muted">
<i class="fa fa-users"></i>
</a>
</div>
</div>
@media 标签支持打印。
因此,如果您希望您的块在打印时不显示,请使用以下代码:
@media print {
.noprint {
display: none !important;
} }
只需将 "noprint" 添加到您想要的任何元素即可。
在您的 CSS 中添加一个 class 称为 noprint for paper:
@media print {.noprint{display:none;}}
然后将 class 附加到您的代码中
例如:
<div class="comment noprint"> ... </div>
我知道 类,这是一个 bootstrap 问题,您会在 bootstrap.css 这条规则中找到
@media print {
...
a[href]:after {
content: " (" attr(href) ")";
}
...
}
覆盖这条规则,你应该是金色的,例如content:none;
我有这个网页:
当我尝试打印时它看起来像这样:
它故意遗漏了最后一项(用户管理),所以这不是问题。 但我想在印刷品中隐藏“(/campaigns)”和“(/profanity)”。
可以使用 CSS 吗?
--编辑-- 这是 HTML:
<div class="row">
<div class="item col-xs-12 col-sm-6 col-md-4 text-center">
<div class="lead">Campaigns</div>
<a href="/campaigns" class="text-muted">
<i class="fa fa-bullhorn"></i>
</a>
<table class="table table-striped table-condensed">
<tbody><tr>
<th>Campaigns active</th>
<td>1/1</td>
</tr>
<tr>
<th>Total posts</th>
<td>149</td>
</tr>
</tbody></table>
</div>
<div class="item col-xs-12 col-sm-6 col-md-4 text-center">
<div class="lead">Profanity</div>
<a href="/profanity" class="text-muted">
<i class="fa fa-filter"></i>
</a>
<table class="table table-striped table-condensed">
<tbody><tr>
<th>Created profanity filters</th>
<td>0</td>
</tr>
<tr>
<th>Total words filtered</th>
<td>0</td>
</tr>
</tbody></table>
</div>
<div class="item col-xs-12 col-sm-6 col-md-4 text-center">
<div class="lead">User management</div>
<a href="/account" class="text-muted">
<i class="fa fa-users"></i>
</a>
</div>
</div>
@media 标签支持打印。
因此,如果您希望您的块在打印时不显示,请使用以下代码:
@media print {
.noprint {
display: none !important;
} }
只需将 "noprint" 添加到您想要的任何元素即可。
在您的 CSS 中添加一个 class 称为 noprint for paper:
@media print {.noprint{display:none;}}
然后将 class 附加到您的代码中
例如:
<div class="comment noprint"> ... </div>
我知道 类,这是一个 bootstrap 问题,您会在 bootstrap.css 这条规则中找到
@media print {
...
a[href]:after {
content: " (" attr(href) ")";
}
...
}
覆盖这条规则,你应该是金色的,例如content:none;