上のすべてのページ私はこれと同様の構造でページを持ってを印刷しないCSS:私は、次のものがあり、CSSで</p> <pre><code><main> <section> <article></article> <aside></aside> </section> </main> </code></pre> <p>:フレックスボックスは、Firefox
main {
display: flex;
flex-direction: row;
}
品です多くの場合、ページが長くなります。
プレビューを印刷したり印刷したりすると、最初のページしか表示されません。
@media print {
aside {
display: none;
}
main {
display: block;
}
}
私は再び印刷するページのすべてを取得することができdisplay: block
を使用することにより、次のとおりです。いくつかの実験の後、私はこのソリューションを持っています。この場合は、aside
が印刷されないようにしてもOKです。したがって、flex
の動作は必要ありませんが、必ずしもそうではありません。
SafariとChromeでうまくいくようです。私はこれをMacでテストしています。
Firefoxでこれが動作しないのはなぜですか?
実際のページはhttps://www.thewebcoder.net/articles/toggling-attributesにあります。それはまだ初期の段階です。
この問題については、https://bugzilla.mozilla.org/show_bug.cgi?id=1414253というバグが報告されました。 –
この全く同じ問題があり、問題はページの動作順序を変更する必要があるため、フレックスが必要です。 –