Page 1 of 1

How to avoid the page break properly

Posted: Wed Mar 13, 2019 5:46 pm
by MyMoon
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

Re: How to avoid the page break properly

Posted: Thu Mar 14, 2019 5:56 pm
by Costin
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

Re: How to avoid the page break properly

Posted: Fri Mar 15, 2019 9:39 am
by MyMoon
Hi Costin!
It helps, thank you!

Dmitry