Bottom line is: don't use tables unless you need to present tabular data (and even then, seriously consider not doing it).
Boxes aren't likely necessary (or very effective) to "represent appearing on a monitor." Consider simply using a monospace font (and different vertical spacing) for differentiating the sections that are to represent text on a screen. Less is best.
The steps to avoid a page-break are all well and good, but the fact of the matter is: you can't guarantee it won't happen (say for the user who requires a huge font-size), so don't dwell on it overly. The reading app will break where it deems necessary whether you like it or not (and each app, and/or user settings) will be different).
|