From 5fbb1782eeb9a423799e4f4d98daf50fc25580a2 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Mon, 18 May 2015 15:16:46 +0200 Subject: epub: Improve default stylesheet. --- source/html/html-layout.c | 74 +++++++++++++++++++++++++++++------------------ 1 file changed, 46 insertions(+), 28 deletions(-) (limited to 'source/html') diff --git a/source/html/html-layout.c b/source/html/html-layout.c index cfc5da4f..dd48485b 100644 --- a/source/html/html-layout.c +++ b/source/html/html-layout.c @@ -4,36 +4,54 @@ enum { T, R, B, L }; static const char *default_css = "@page{margin:1em 0}" -"html,address,blockquote,body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,ol,p,ul,center,hr,pre{display:block}" -"span{display:inline}" -"li{display:list-item}" +"a{color:#06C;text-decoration:underline}" +"address{display:block;font-style:italic}" +"b{font-weight:bold}" +"bdo{direction:rtl;unicode-bidi:bidi-override}" +"blockquote{display:block;margin:1em 40px}" +"body{display:block;margin:1em}" +"cite{font-style:italic}" +"code{font-family:monospace}" +"dd{display:block;margin:0 0 0 40px}" +"del{text-decoration:line-through}" +"div{display:block}" +"dl{display:block;margin:1em 0}" +"dt{display:block}" +"em{font-style:italic}" +"h1{display:block;font-size:2em;font-weight:bold;margin:0.67em 0;page-break-after:avoid}" +"h2{display:block;font-size:1.5em;font-weight:bold;margin:0.83em 0;page-break-after:avoid}" +"h3{display:block;font-size:1.17em;font-weight:bold;margin:1em 0;page-break-after:avoid}" +"h4{display:block;font-size:1em;font-weight:bold;margin:1.33em 0;page-break-after:avoid}" +"h5{display:block;font-size:0.83em;font-weight:bold;margin:1.67em 0;page-break-after:avoid}" +"h6{display:block;font-size:0.67em;font-weight:bold;margin:2.33em 0;page-break-after:avoid}" "head{display:none}" -"body{margin:1em}" -"h1{font-size:2em;margin:.67em 0}" -"h2{font-size:1.5em;margin:.75em 0}" -"h3{font-size:1.17em;margin:.83em 0}" -"h4,p,blockquote,ul,ol,dl,dir,menu{margin:1.12em 0}" -"h5{font-size:.83em;margin:1.5em 0}" -"h6{font-size:.67em;margin:1.67em 0}" -"h1,h2,h3,h4,h5,h6,b,strong{font-weight:bold}" -"blockquote{margin-left:40px;margin-right:40px}" -"i,cite,em,var,address{font-style:italic}" -"pre,tt,code,kbd,samp{font-family:monospace}" -"pre{white-space:pre}" -"big{font-size:1.17em}" -"small,sub,sup{font-size:.83em}" -"sub{vertical-align:sub}" -"sup{vertical-align:super}" -"s,strike,del{text-decoration:line-through}" -"hr{border-width:thin;border-color:black;border-style:solid;margin:.5em 0}" -"ol,ul,dir,menu,dd{margin-left:40px}" -"ol{list-style-type:decimal}" -"ol ul,ul ol,ul ul,ol ol{margin-top:0;margin-bottom:0}" -"u,ins{text-decoration:underline}" -"center{text-align:center}" +"hr{border-style:solid;border-width:1px;display:block;margin-bottom:0.5em;margin-top:0.5em;text-align:center}" +"html{display:block}" +"i{font-style:italic}" +"ins{text-decoration:underline}" +"kbd{font-family:monospace}" +"li{display:list-item}" +"menu{display:block;list-style-type:disc;margin:1em 0;padding:0 0 0 30pt}" +"ol{display:block;list-style-type:decimal;margin:1em 0;padding:0 0 0 30pt}" +"p{display:block;margin:1em 0}" +"pre{display:block;font-family:monospace;margin:1em 0;white-space:pre}" +"samp{font-family:monospace}" +"script{display:none}" +"small{font-size:0.83em}" +"strong{font-weight:bold}" +"style{display:none}" +"sub{font-size:0.83em;vertical-align:sub}" +"sup{font-size:0.83em;vertical-align:super}" +"table{display:table}" +"tbody{display:table-row-group}" +"td{display:table-cell;padding:1px}" +"tfoot{display:table-footer-group}" +"th{display:table-cell;font-weight:bold;padding:1px;text-align:center}" +"thead{display:table-header-group}" +"tr{display:table-row}" +"ul{display:block;list-style-type:disc;margin:1em 0;padding:0 0 0 30pt}" +"var{font-style:italic}" "svg{display:none}" -"a{color:blue}" -"tr{display:block}" /* ugly hack! */ ; static int iswhite(int c) -- cgit v1.2.3