Created
February 14, 2016 13:18
-
-
Save ZhiguoLong/be748acf851f3b57bcff to your computer and use it in GitHub Desktop.
mobi css stylesheet
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* BB eBooks BoilerPlate Kindle for MOBI 7 and KF8*/ | |
| /* Modify as Needed */ | |
| /* visit us @ http://bbebooksthailand.com/developers.html */ | |
| /*===Reset Code===*/ | |
| html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, center, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video | |
| { | |
| margin: 0; | |
| padding: 0; | |
| border: 0; | |
| font-size: 100%; | |
| vertical-align: baseline; | |
| } | |
| /* Do Not reset ol, ul, or table for MOBI 7. It blows out all styling */ | |
| /*===GENERAL PRESENTATION===*/ | |
| /*===Body Presentation and Margins===*/ | |
| body | |
| { | |
| text-align: justify; | |
| line-height: 120%; | |
| } | |
| /*===Headings===*/ | |
| /* After page breaks, Kindle does not render margins above the content unless there is a file split in the package. */ | |
| h1 | |
| { | |
| text-indent: 0; | |
| text-align: center; | |
| margin: 100px 0 0 0; | |
| font-size: 2.0em; | |
| font-weight: bold; | |
| page-break-before: always; | |
| } | |
| h2 | |
| { | |
| text-indent: 0; | |
| text-align: center; | |
| margin: 50px 0 0 0; | |
| font-size: 1.5em; | |
| font-weight: bold; | |
| page-break-before: always; | |
| } | |
| h3 | |
| { | |
| text-indent: 0; | |
| text-align: left; | |
| font-size: 1.4em; | |
| font-weight: bold; | |
| } | |
| h4 | |
| { | |
| text-indent: 0; | |
| text-align: left; | |
| font-size: 1.2em; | |
| font-weight: bold; | |
| } | |
| h5 | |
| { | |
| text-indent: 0; | |
| text-align: left; | |
| font-size: 1.1em; | |
| font-weight: bold; | |
| } | |
| h6 | |
| { | |
| text-indent: 0; | |
| text-align: left; | |
| font-size: 1.0em; | |
| font-weight: bold; | |
| } | |
| /*===Paragraph Elements===*/ | |
| /* Margins are usually added on the top, left, and right, but not on the bottom to prevent Kindle not collapsing white space properly */ | |
| /*firstline indent for fiction*/ | |
| p | |
| { | |
| text-indent: 1.25em; | |
| margin: 0; | |
| } | |
| /*block indent for non-fiction*/ | |
| /* | |
| p | |
| { | |
| text-indent: 0; | |
| margin: 1.0em 0 0 0; | |
| } | |
| */ | |
| /* for centered text and element wrappers on images*/ | |
| p.centered | |
| { | |
| text-indent: 0; | |
| margin: 1.0em 0 0 0; | |
| text-align: center; | |
| } | |
| /* section Breaks (can use centered-style for non-fiction) */ | |
| p.centeredbreak | |
| { | |
| text-indent: 0; | |
| margin: 1.0em 0 1.0em 0; | |
| text-align: center; | |
| } | |
| /* First sentence in chapters following heading */ | |
| p.texttop | |
| { | |
| margin: 1.5em 0 0 0; | |
| text-indent: 0; | |
| } | |
| /* 1st level TOC */ | |
| p.toctext | |
| { | |
| margin: 0 0 0 1.5em; | |
| text-indent: 0; | |
| text-align: left; | |
| } | |
| /* 2nd level TOC */ | |
| p.toctext2 | |
| { | |
| margin: 0 0 0 2.5em; | |
| text-indent: 0; | |
| text-align: left; | |
| } | |
| /*==IMAGES==*/ | |
| /*===IN-LINE STYLES===*/ | |
| span.i | |
| { | |
| font-style: italic; | |
| } | |
| span.b | |
| { | |
| font-weight: bold; | |
| } | |
| span.u | |
| { | |
| text-decoration: underline; | |
| } | |
| span.st | |
| { | |
| text-decoration: line-through; | |
| } | |
| /*==in-line combinations==*/ | |
| /* Using something like <span class="i b">... may seem okay, but it causes problems on the Kindle */ | |
| span.ib | |
| { | |
| font-style: italic; | |
| font-weight: bold; | |
| } | |
| span.iu | |
| { | |
| font-style: italic; | |
| text-decoration: underline; | |
| } | |
| span.bu | |
| { | |
| font-weight: bold; | |
| text-decoration: underline; | |
| } | |
| span.ibu | |
| { | |
| font-style: italic; | |
| font-weight: bold; | |
| text-decoration: underline; | |
| } | |
| /* Superscripted Footnote Text */ | |
| .footnote | |
| { | |
| vertical-align: super; | |
| font-size: 0.75em; | |
| text-decoration: none; | |
| } | |
| /*==KF8 specific here ==*/ | |
| @media amzn-kf8{ | |
| span.dropcap { | |
| font-size: 300%; | |
| font-weight: bold; | |
| height: 1em; | |
| float: left; | |
| margin: -0.2em 0.1em 0 0.1em; | |
| } | |
| p.clearit | |
| { | |
| clear: both; | |
| } | |
| ol, ul, li, dl, dt, dd | |
| { | |
| margin: 0; | |
| padding: 0; | |
| border: 0; | |
| font-size: 100%; | |
| vertical-align: baseline; | |
| } | |
| /*==Lists ==*/ | |
| ul | |
| { | |
| margin: 1em 0 0 2em; | |
| text-align: left; | |
| } | |
| ol | |
| { | |
| margin: 1em 0 0 2em; | |
| text-align: left; | |
| } | |
| table | |
| { | |
| border-collapse: collapse; | |
| border-spacing: 0; | |
| margin: 1.0em auto; | |
| } | |
| tr, th, td | |
| { | |
| margin: 0; | |
| padding: 2px; | |
| border: 1px solid black; | |
| font-size: 100%; | |
| vertical-align: baseline; | |
| } | |
| } /* End KF8 Specific Styles */ | |
| /*==e-ink Kindle Specific==*/ | |
| @media amzn-mobi{ | |
| /* pseudo dropcaps for e-ink Kindles */ | |
| span.dropcap { | |
| font-size: 1.5em; | |
| font-weight: bold; | |
| } | |
| } /* End e-ink Kindle Specific Styles */ | |
| /*==eBook Specific Formatting Below Here==*/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment