Tình hình là ebook AZW ta build bằng Kindlegen chữ to vãi chưởng, to một cách dã man trong khi build bằng Calibre thì lại bình thường. Chả hiểu lỗi gì nữa, nhờ lão xử lý giúp ta phát Đây là CSS của ta HTML: body { font-family:'Times New Roman', serif} h1, h2, p { margin:0pt } h1 { color:#990000; font-size:18pt; font-weight:normal; margin:2.5pt 0pt; page-break-after:avoid; page-break-before:always; text-align:center } h2 { color:#0099cc; font-size:17pt; font-style:normal; font-weight:normal; margin:2.5pt 0pt 15pt; page-break-after:avoid; page-break-before:always; text-align:center } .PHeading0 { font-size:14.5pt; margin:2pt 0pt 10pt; page-break-before:always; text-align:center } .PMsoNormal { font-family:'Times New Roman', serif font-size:12pt } .PMsoTitle { color:#ff0000; font-size:19pt; margin:1.5pt 0pt 0pt; text-align:center } .PMsoToc1 { font-size:12.5pt; margin:2pt 0pt; text-align:center } .PMsoToc2 { font-size:12pt; margin:1.5pt 0pt; text-indent:14pt } .PQCParagraph { font-size:14.5pt; margin:2.5pt 0pt 5pt; text-indent:14.5pt }
Nhìn xem style của paragraph của text thường là gì: <p class="xxx"> Nếu xxx = PMsoNormal thì font size của nó là 12pt, bình thường mà. KindleGen chạy không chuẩn lắm đâu, lắm lúc coi file HTML trên Firefox thấy OK, build ra trật lất. Lão thử tách thẻ p ở dòng h1, h2, p { margin:0pt } ra khỏi mấy cái heading coi.
Bỏ cái thẻ p như lão bảo kích thước vẫn to đùng. Text ta dùng .PQCParagraph font 14.5pt. À mà khoảng cách dòng cũng sai bét, lão để ý phần Thông tin truyện ở Kindle và Firefox sẽ thấy. Ta cảm giác như cái Kindlegen tăng 120% mọi thiết lập á Mời đọc CSS phần Thông tin HTML: <p class="PMsoNormal" style="margin-top:10pt">Tác Giả: Phương Tưởng</p> <p class="PMsoNormal" style="margin-top:2pt">Thể Loại: Đông Phương Huyền Huyễn</p> <p class="PMsoNormal" style="margin-top:2pt">Nhóm Dịch: Khuyết Danh</p> <p class="PMsoNormal" style="margin-top:2pt">Nguồn: TTV</p> <p class="PMsoNormal" style="margin-bottom:0pt; margin-top:2pt">Ebook: Decepticon</p>
. Ta đã bảo thằng KindleGen hỗ trợ CSS rất cùi bắp, CSS phức tạp một chút là nó toi thẳng cẳng. Ngoài ra nó tuân thủ quy tắc để cho độc giả được tự chọn font-family và text-size nên nếu text thường của lão mà xài CSS rất có thể nó sẽ bỏ đi vài thứ lão quy định cứng. Ta thấy code html của lão có 2 vấn đề mà KindleGen có thể gặp (nhưng IE hay Firefox không bị): - lão quy định style cứng cho text thường (attribute class và style). KindleGen có thể tìm cách bỏ bớt đi vài thứ và nó bị lẫn lộn linh tinh. Nếu lão muốn format text thường thì làm hết ở file CSS, trong code html chỉ có thẻ p trơn, ví dụ: HTML: <p>Tác Giả: Phương Tưởng</p> <p>Thể Loại: Đông Phương Huyền Huyễn</p> <p>Nhóm Dịch: Khuyết Danh</p> <p>Nguồn: TTV</p> <p>Ebook: Decepticon</p> Vì Kindle for Android/iOS cho độc giả chọn font-family hay text-size theo ý mình nên để thẻ p trơn trong code html là chắc ăn. Nói chung với text thường lão chỉ quy định tối đa là màu thôi, font-family thì để ở thẻ body chứ đừng để ở thẻ p. - Nếu vẫn thích để style trực tiếp trong thẻ p thì chỉ dùng 1 trong 2 attribute class hoặc style, tốt hơn cả là class vì nó là chuẩn đấy. PS: CSS và HTML code do MS Word save as HTML không xài được ngay đâu, tụi Amazon nó hướng dẫn làm sạch (clean) đấy, lên forum của nó mà đọc.
tra ra rồi, font-size phải lấy đơn vị là em != =) còn margin thì ko sửa được, kiểu gì cũng bị tăng 150%, chính xác hơn là đơn vị pt bị tăng 150% giá trị thực