How to avoid the page break properly

MyMoon
Posts: 11

How to avoid the page break properly

Wed Mar 13, 2019 5:46 pm

Hi!

I've defined a CSS rule for 2-nd level heading as the following:

*[class~="topic/topic"] *[class~="topic/topic"] > *[class~="topic/title"] {
page-break-before:always;
}

and it works.

Now, I have one 2-nd level topic I want to keep on the same page with it's senior one.
I prepared

*[outputclass ~= "no_page_break_before"] > * {
page-break-before:avoid;
}

and placed it into bookmap:

</chapter>
<chapter href="concept/c_00_features.dita">
<topicref outputclass="no_page_break_before" href="concept/c_nn_activities_and_functions.dita"/>
<topicref href="concept/c_nn_sw_and_hw_requirements.dita"/>
</chapter>


but page break still exists.
What is wrong?

Thanks,
Dmitry
Costin
Posts: 506

Re: How to avoid the page break properly

Thu Mar 14, 2019 5:56 pm

Hello,

There could be rules with higher specificity selectors that overwrite the one you are using.
Therefore, first thing you should try is add the "!important" declaration to your property, like:

Code: Select all

*[outputclass ~= "no_page_break_before"] > * {
page-break-before:avoid !important;
}
and see if this changes anything.

Best Regards,
Costin
Costin Sandoi
oXygen XML Editor and Author Support
MyMoon
Posts: 11

Re: How to avoid the page break properly

Fri Mar 15, 2019 9:39 am

Hi Costin!
It helps, thank you!

Dmitry

Return to “DITA (Editing and Publishing DITA Content)”

Who is online

Users browsing this forum: radu_pisoi and 1 guest