为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Does Firefox support break-after: avoid?

  • 5 个回答
  • 1 人有此问题
  • 101 次查看
  • 最后回复者为 jdablin

more options

I'm creating a print stylesheet, and trying to use break-after: avoid to keep headings on the same page as the following paragraph, but it doesn't seem to work.

To investigate, I created a simple page with an

in between a number of paragraphs to that the <h2> printed as the last item on the page. I then added the following styles. @media print { h2 { break-after: avoid; } } I expected the heading to move to the next page, but nothing happened. So then I added the following: CSS: @supports (break-after: avoid) { .message { display: block; } } HTML:

break-after: avoid is supported.

When I refreshed the page, the message appeared. So is break-after supported or not, or is it not supported for paged media? Or if it is supported, what am I doing wrong? MDN suggests it's been supported since Firefox 65, but maybe I'm misunderstanding the compatibility table.

Thanks in anticipation. If this is the wrong forum to ask this question, perhaps somebody could direct me to the correct one.

I'm creating a print stylesheet, and trying to use break-after: avoid to keep headings on the same page as the following paragraph, but it doesn't seem to work. To investigate, I created a simple page with an <h2> in between a number of paragraphs to that the <h2> printed as the last item on the page. I then added the following styles. @media print { h2 { break-after: avoid; } } I expected the heading to move to the next page, but nothing happened. So then I added the following: CSS: @supports (break-after: avoid) { .message { display: block; } } HTML: <p class="message">break-after: avoid is supported.</p> When I refreshed the page, the message appeared. So is break-after supported or not, or is it not supported for paged media? Or if it is supported, what am I doing wrong? MDN suggests it's been supported since Firefox 65, but maybe I'm misunderstanding the compatibility table. Thanks in anticipation. If this is the wrong forum to ask this question, perhaps somebody could direct me to the correct one.

被采纳的解决方案

This forum is for end user support, so not really the right place to ask :-) but https://bugzilla.mozilla.org/show_bug.cgi?id=775617 being unresolved suggests this isn't expected to work.

定位到答案原位置 👍 0

所有回复 (5)

more options

Sorry, it looks like my question has made the display go mad, I hope you can make sense of it.

more options

选择的解决方案

This forum is for end user support, so not really the right place to ask :-) but https://bugzilla.mozilla.org/show_bug.cgi?id=775617 being unresolved suggests this isn't expected to work.

more options

On my own sites I user the older method of putting the heading and first paragraph following in a div styled with:

page-break-inside: avoid;

Not the best design, but possibly useful in some cases.

more options

Thank you, that's a shame. It's curious that @supports suggests it should work, and MDN is ambiguous too. Maybe that bug report will get fixed one day, we can but hope.

more options

To jscher2000: thanks for the suggestion, I might try that.