2016-01-24 21 views
1

我可以用我的CSS更改设计我的Gitbook网站。
但是,我不明白应用CSS到PDF。无法在Gitbook上反映PDF的PDF

当我对网站使用与CSS相同的CSS作为CSS时,结果不一样。
我认为PDF的CSS似乎不工作正常。

我写了如下的book.json

"plugins": ["styles-sass", "image-captions"], 
"styles": { 
    "website": "styles/website.scss", 
    "pdf": "styles/pdf.scss" 
} 

pdf.scss如下。

.book { 
    .book-body { 
     .page-wrapper { 
      .page-inner { 
       section.normal { 
        h1 { 
         text-align: center; 
        } 
       } 
      } 
     } 
    } 
} 

请告诉我,这个操作是正确的。
或者如果您有任何有关pdf.css的样品,请告诉我。

+0

使用CSS设计PDF文档的样式?这对我来说是新的 – Aziz

+0

,我认为当你链接一个CSS文件时它必须是生成的(点CSS)而不是SASS文件,SASS文件不会被编译,我不认为浏览器会理解它们AFAIK – Aziz

+0

@Aziz是的,Gitbook支持使用CSS对PDF进行样式设计。你可以看到https://help.gitbook.com/styling/book.html。但是我不明白怎么写。我认为pdf.css与website.css不一样。 当我上传文件到Gitbook时,SASS文件可以自动编译成CSS。我认为使用SASS文件是没有问题的。 – nutti

回答

0

我解决了这个问题。
Gitbook默认设置为/home/<UserName>/.gitbook/versions/2.6.7/theme/assets/ebook/pdf.css
然后,我在此文件中找到了.section.toc>h1{text-align:center;}
所以我写了如下,它工作正常。

.section { 
    &.toc { 
     >h1 { 
      text-align:right; 
     } 
    } 
} 

如果使用上面的样式表,则表格内容标题是对齐的。
和其他风格将设置为相同的方式。

谢谢!