Tôi có một trang với một cấu trúc tương tự như sau:CSS: Flex Box không in tất cả các trang trên Firefox
<main>
<section>
<article></article>
<aside></aside>
</section>
</main>
Trong CSS, tôi bao gồm:
main {
display: flex;
flex-direction: row;
}
bài viết là thường dài nhiều trang.
Khi tôi in hoặc xem trước bản in, tôi thấy rằng nó chỉ cung cấp cho tôi trang đầu tiên. Sau khi thử nghiệm một số, tôi đã có giải pháp này:
@media print {
aside {
display: none;
}
main {
display: block;
}
}
Tức là, bằng cách sử dụng display: block
Tôi có thể in tất cả các trang để in lại. Trong trường hợp này, không sao, vì tôi không muốn aside
in, vì vậy tôi không cần hành vi flex
, nhưng đó không phải lúc nào cũng như vậy.
Dường như hoạt động tốt trên Safari và Chrome. Tôi đang thử nghiệm trên máy Mac.
Tại sao tính năng này không hoạt động trên Firefox?
Trang thực có thể được tìm thấy tại: https://www.thewebcoder.net/articles/toggling-attributes. Nó vẫn còn ở giai đoạn đầu.
Tôi đã báo cáo lỗi https://bugzilla.mozilla.org/show_bug.cgi?id=1414253 cho sự cố này. –
Có vấn đề tương tự chính xác này, và vấn đề là tôi cần phải thay đổi thứ tự của trẻ em cho trang để làm việc, vì vậy nó cần flex: ( –