/* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab filetype=css: */ /* Demo CSS for pdf2htmlEX */ /* Copyright 2012,2013 Lu Wang */ /* Part 1: Web Page Layout: Free to modify, except for a few of them which are required by pdf2htmlEX.js, see the comments */ #sidebar { /* Sidebar */ position:absolute; top:-30px; left:0; bottom:0; width:250px; overflow:auto; } #page-container { /* PDF container */ border:0; /* required for lazy page loading in pdf2htmlEX.js (page visibility test) */ } @media screen { /* for sidebar */ #sidebar.opened + #page-container { margin-left:250px; } #page-container { /* `bottom' and `right' are required for lazy page loading in pdf2htmlEX.js (page visibility test) * alternatively you may set width and height */ bottom:0; right:0; overflow:auto; } } @media print { @page { margin:0; } html { margin:0; } body { margin:0; -webkit-print-color-adjust:exact; /* enable printing background images for WebKit */ } #sidebar { display:none; } #page-container { width:auto; height:auto; overflow:visible; background-color:transparent; } .d { display:none; } } /* Part 2: Page Elements: Modify with caution * The followings are base classes, some of which are meant to be override by PDF specific classes * So do not increase the specificity (e.g. ".classname" -> "#page-container .classname") */ .pd { /* page decoration */ position:relative; border: 1px solid #ccc; overflow: hidden; } .pf { /* page */ position:absolute; top:0; left:0; width:100%; height:100%; background-color:white; overflow: hidden; margin:0; border:0; /* required by pdf2htmlEX.js for page visibility test */ } .pc { /* content of a page */ position:absolute; border:0; padding:0; margin:0; top:0; left:0; width:100%; height:100%; overflow:hidden; display:block; /* set transform-origin for scaling */ transform-origin:0% 0%; -ms-transform-origin:0% 0%; -moz-transform-origin:0% 0%; -webkit-transform-origin:0% 0%; -o-transform-origin:0% 0%; } .pc.opened { /* used by pdf2htmlEX.js, to show/hide pages */ display:block; } .bi { position:absolute; left:0; top:0; width:100%; height:100%; -ms-user-select:none; -moz-user-select:none; -webkit-user-select:none; user-select:none; } @media print { .pd { margin:0; box-shadow:none; page-break-after:always; page-break-inside:avoid; } @-moz-document url-prefix() { /* fix page truncation for FireFox */ .pd { overflow:visible; border:1px solid #FFFFFF; } .pf {overflow:visible;} .pc {overflow:visible;} } } .c { /* clip box */ position:absolute; border:0; padding:0; margin:0; overflow:hidden; display:block; } .t { /* text line */ position:absolute; white-space:pre; font-size:1px; transform-origin:0% 100%; -ms-transform-origin:0% 100%; -moz-transform-origin:0% 100%; -webkit-transform-origin:0% 100%; -o-transform-origin:0% 100%; } .pd span { /* text blocks within a line */ position:relative; vertical-align: baseline; /* _ for spaces may need display:inline, which will override this */ display:inline-block; } ._ { /* text shift */ color:transparent; z-index:-1; } /* selection background should not be opaque, for fallback mode */ ::selection{ background: rgba(127,255,255,0.4); } ::-moz-selection{ background: rgba(127,255,255,0.4); } .pi { /* info for Javascript */ display:none; } .l { /* annotation links */ } /* transparent color - WebKit */ .d { /* css drawing */ position:absolute; transform-origin:0% 100%; -ms-transform-origin:0% 100%; -moz-transform-origin:0% 100%; -webkit-transform-origin:0% 100%; -o-transform-origin:0% 100%; } /* Base CSS END */ /* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab filetype=css: */ /* Fancy styles */ /* Copyright 2013 Lu Wang */ @media screen { #sidebar { background-color:#fff; box-shadow:0 3px 6px #ccc; z-index:1; /*to make outline scrollbar work after zoom in page-container*/ } #outline { font-family:Georgia,Times,"Times New Roman",serif; font-size:13px; padding:25px 20px; width:210px; overflow:auto; background: #fff; } #outline ul { padding:0; } #outline li { list-style-type:none; margin:1em 0; } #outline li > ul { margin-left: 1em; } #outline a, #outline a:visited, #outline a:hover, #outline a:active { line-height:1.2; text-overflow:ellipsis; white-space:nowrap; display:block; overflow:hidden; outline:0; } .pd { margin: 13px auto; box-shadow: 0 0 6px #ccc; } @keyframes fadein { from { opacity:0;} to { opacity:1;} } @-moz-keyframes fadein { from { opacity:0;} to { opacity:1;} } @-webkit-keyframes fadein { from { opacity:0;} to { opacity:1;} } @-o-keyframes fadein { from { opacity:0;} to { opacity: 1;} } .pc.opened { /* used by pdf2htmlEX.js, to show/hide pages */ -moz-animation: fadein 100ms; -webkit-animation: fadein 100ms; -o-animation: fadein 100ms; animation: fadein 100ms; } } /* Fancy CSS END */ #convert-loading { text-align: center; font-size: 1.2em; color: #333; } #converted-html { position:relative; min-height:400px; } .fixed-outline { position:fixed; left:0; top:0; } #pdf2html-toolbar { position:fixed; left:50%; bottom:0; padding:2px 5px; background: #000; opacity:0.75; border-radius:3px; -ms-user-select:none; -moz-user-select:none; -webkit-user-select:none; user-select:none; } #pdf2html-toolbar span { font-size:1.5em; color:#fff; cursor:pointer; margin: 0 0.3em; }