Quote:
Originally Posted by kovidgoyal
Your book will be using non-reflowable markup of some kind such as <pre> or white-space: no-wrap or a table or similar.
|
AFAIK, I'm not using any of those things. I also split up my margin settings to specify top, right, bottom and left. The issue continues for even small right margins. Also, my Viewer is set to page mode, yet the bottom margin is not being followed either.
And, just in case I've gone blind and can't see where the issue might be, here's the html:
Code:
<?xml version='1.0' encoding='utf-8'?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>My Test Book</title>
<link type="text/css" rel="stylesheet" href="stylesheet.css"/>
</head>
<body>
<h2>This is a document using 5.0em for all margins</h2>
<div class="note">
<p>body, html {<br/>
/* Basic Styling for HTML and BODY Sections of a File */<br/>
border-width: 0;<br/>
height: 100%;<br/>
margin: 5.0em;<br/>
orphans: 1;<br/>
padding: 0;<br/>
widows: 1;<br/>
}</p>
</div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum consequat mi quis pretium semper. Proin luctus orci ac neque venenatis, quis commodo dolor posuere. Curabitur dignissim sapien quis cursus egestas. Donec blandit auctor arcu, nec pellentesque eros molestie eget. In consectetur aliquam hendrerit. Sed cursus mauris vitae ligula pellentesque, non pellentesque urna aliquet. Fusce placerat mauris enim, nec rutrum purus semper vel. Praesent tincidunt neque eu pellentesque pharetra. Fusce pellentesque est orci.</p>
<p>Integer sodales tincidunt tristique. Sed a metus posuere, adipiscing nunc et, viverra odio. Donec auctor molestie sem, sit amet tristique lectus hendrerit sed. Cras sodales nisl sed orci mattis iaculis. Nunc eget dolor accumsan, pharetra risus a, vestibulum mauris. Nunc vulputate lobortis mollis. Vivamus nec tellus faucibus, tempor magna nec, facilisis felis. Donec commodo enim a vehicula pellentesque. Nullam vehicula vestibulum est vel ultricies.</p>
<p>Aliquam velit massa, laoreet vel leo nec, volutpat facilisis eros. Donec consequat arcu ut diam tempor luctus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Praesent vitae lacus vel leo sodales pharetra a a nibh. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nam luctus tempus nibh, fringilla dictum augue consectetur eget. Curabitur at ante sit amet tortor pharetra molestie eu nec ante. Mauris tincidunt, nibh eu sollicitudin molestie, dolor sapien congue tortor, a pulvinar sapien turpis sed ante. Donec nec est elementum, euismod nulla in, mollis nunc.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum consequat mi quis pretium semper. Proin luctus orci ac neque venenatis, quis commodo dolor posuere. Curabitur dignissim sapien quis cursus egestas. Donec blandit auctor arcu, nec pellentesque eros molestie eget. In consectetur aliquam hendrerit. Sed cursus mauris vitae ligula pellentesque, non pellentesque urna aliquet. Fusce placerat mauris enim, nec rutrum purus semper vel. Praesent tincidunt neque eu pellentesque pharetra. Fusce pellentesque est orci.</p>
<p>Integer sodales tincidunt tristique. Sed a metus posuere, adipiscing nunc et, viverra odio. Donec auctor molestie sem, sit amet tristique lectus hendrerit sed. Cras sodales nisl sed orci mattis iaculis. Nunc eget dolor accumsan, pharetra risus a, vestibulum mauris. Nunc vulputate lobortis mollis. Vivamus nec tellus faucibus, tempor magna nec, facilisis felis. Donec commodo enim a vehicula pellentesque. Nullam vehicula vestibulum est vel ultricies.</p>
<p>Aliquam velit massa, laoreet vel leo nec, volutpat facilisis eros. Donec consequat arcu ut diam tempor luctus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Praesent vitae lacus vel leo sodales pharetra a a nibh. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nam luctus tempus nibh, fringilla dictum augue consectetur eget. Curabitur at ante sit amet tortor pharetra molestie eu nec ante. Mauris tincidunt, nibh eu sollicitudin molestie, dolor sapien congue tortor, a pulvinar sapien turpis sed ante. Donec nec est elementum, euismod nulla in, mollis nunc.</p>
</body>
</html>
and here's the css stylesheet:
Code:
body, html {
/* Basic Styling for HTML and BODY Sections of a File */
border-width: 0;
height: 100%;
margin-top: 5em;
margin-right: 5em;
margin-bottom: 5em;
margin-left: 5em;
orphans: 1;
padding: 0;
widows: 1;
}
* + * {
/* Lobotomized Owl Selector - what to do any time two objects follow each other - limit to margin-top */
margin-top: 0.6em;
}
h2 {
/* Basic Chapter Heading Styling */
page-break-before: always;
page-break-after: avoid;
text-align: center;
}
.note + p, div.note p {
/* Non-indented Paragraphs Styling (for paragraphs that follow something and shouldn't be indented) */
text-indent: 0;
}
p {
/* Basic paragraph styling */
display: block;
text-indent: 1.2em;
}
/* */
/* This whole section is styling for specific page types of a book */
/* */
/* */
/* This is a section for types of chunks on a page */
/* */
div.note {
/* Letter Styling */
display: block;
font-size: 0.88em;
margin-left: 2em;
margin-right: 2em;
text-align: left;
}
/* */
/* A styling section for things that apply everywhere */
/* */
/* */
/* Stuff Unique to this Book */
/* */
The Calibre Editor's "Check Book" tool finds no problem. Ditto for EpubCheck.