我想按标题和侧边栏打印维基百科页面。默认情况下,打印时,文章专门针对打印介质进行样式设置。我正在为编程课程制作材料,我特别不希望这样。检查$('[media]')
会返回多个样式和链接元素,但所有样式和链接元素都设置为media="all"
。
剥离样式来自何处以及如何使其不适用?
答案 0 :(得分:1)
如果您检查文章页面的来源,您会发现有一个类.noprint
,它只是:
display: none;
在外部样式表本身(bits.wikimedia.org/en.wikipedia.org/load.php? ...
)中,他们使用@media print
指令:
@media print{ a.stub,a.new{color:#ba0000;text-decoration:none}...
...etc...
如果你使用Firebug(或类似的),你应该能够删除.noprint
和类以及相关的CSS来绕过样式。