Add page breaking and block rules to dl elements. This appears to fix #2.

The `dl` elements have been given an explicit `display:block` and page
break avoid rule. In initial testing, this fixes the wkhtmltopdf bug of
splitting lines in a multi-page document.

See http://stackoverflow.com/questions/8786755 for links and discussion.
This commit is contained in:
Craig Davis 2013-09-14 09:42:20 -06:00
parent e96775b668
commit da01a0b680
2 changed files with 11 additions and 8 deletions

2
.gitignore vendored
View File

@ -1,3 +1,5 @@
resume/_*.md resume/_*.md
output/*.html output/*.html
output/*.pdf output/*.pdf
resume/sample_long.md

View File

@ -1,6 +1,6 @@
body.pdf { body.pdf {
color: black; color: black;
a { a {
text-decoration: none; text-decoration: none;
color: black; color: black;
@ -14,7 +14,7 @@ body.pdf {
border-width: 8px 0 2px 0; border-width: 8px 0 2px 0;
text-align: left; text-align: left;
} }
.resume { .resume {
position:relative; position:relative;
padding: 40px 80px; padding: 40px 80px;
@ -52,7 +52,7 @@ body.pdf {
right: 50px; right: 50px;
position: absolute; position: absolute;
} }
ul li { ul li {
width: 28%; width: 28%;
float: left; float: left;
@ -86,11 +86,12 @@ body.pdf {
ol li:nth-child(1), ol li:nth-child(2), ol li:nth-child(3) { ol li:nth-child(1), ol li:nth-child(2), ol li:nth-child(3) {
border-top: none; border-top: none;
} }
dl { dl {
margin: .7em 0 0; margin: .7em 0 0;
dt { page-break-inside: avoid !important;
} display: block;
dt {}
dd { dd {
} }
strong { strong {
@ -101,7 +102,7 @@ body.pdf {
font-size: 130%; font-size: 130%;
font-style: normal; font-style: normal;
} }
} }
} }