ページ全体にMozilla FirefoxでYandex.Mapsを印刷します

何らかの理由で、私はJ. Mapsが非常に細かく印刷されているという事実を常にalwaysりました。

「印刷」リンクを使用せずに、単にページ自体をマップ(「プレビュー」)で印刷すると、マップは全幅で表示され、写真を台無しにするのはロゴが上部にある大きなストリップだけであることが判明しました。

画像



すべての有用なスペースを最大限に使用するには、ロゴの印刷バージョンのスタイルを非表示にするだけで(Yandexは消えず、左下隅にもう1つあります;))、カードを上に戻します(他のすべてはネイティブIによって非表示になります)。 )



これを行うには、フォルダー「c:\ Documents and Settings \ user \ Application Data \ Mozilla \ Firefox \ Profiles \ xxxxxx.default \ chrome \」(もちろん、誰でも独自のファイルを持っています)で、2つのファイルを作成する必要があります:

1つは、コンテンツを含むuserContent.cssです。

@import url(printHacks.css) print;







そして、それに応じて、printHacks.css自体:

@-moz-document domain("maps.yandex.ru") {

.l-page-m {

top: 0 !important;

}

.b-head-logo {

display: none;

}

}







理論的には、構文によりuserContent.cssのすべてを一度に詰め込むことができますが、実際には何らかの理由でこれは機能しませんが、 importで機能します。



有効にするには、Firefoxを再起動するだけで、maps.yandex.ruのすべてのページでハック自体が取得されます。

画像



PS:ちなみに、printHacks.cssで任意のサイトのスタイルを記述できるようになり、印刷時にのみ機能します。



All Articles