Παράκαμψη προς το περιεχόμενο
EPUBCheck · Φύλλα στυλ

EPUBCheck CSS-019: κενός κανόνας @font-face

Ενημερωμένο:

EPUBCheck CSS-019 είναι ένα μήνυμα προειδοποίησης: “CSS font-face declaration has no attributes.” Ένας κανόνας @font-face είναι κενός, επομένως δεν δηλώνει καμία γραμματοσειρά. EPUBCheck προειδοποιεί διότι ο κανόνας δεν κάνει τίποτα και συνήθως σημαίνει ότι μια γραμματοσειρά έχει αφαιρεθεί μόνο μισά.

Το επίσημο μήνυμα

CSS font-face declaration has no attributes.

Προεπιλεγμένη σοβαρότητα
Προειδοποίηση. Το EPUB είναι ακόμα έγκυρο, αλλά κάτι είναι πιθανό να προκαλέσει προβλήματα σε ορισμένες εφαρμογές ανάγνωσης. EPUBCheck εξέρχεται με 0, εκτός αν περάσετε --failonwarnings.
Έκδοση EPUBCheck
5.4.0

Τυπικές αιτίες

  • Ένας κανόνας που έμεινε αφού αφαιρέθηκαν οι src και font-family του.
  • Ένα πρότυπο στυλ που περιέχει μπλοκ @font-face ως placeholders.

Πώς να το διορθώσω

  1. Ανοίξτε το αρχείο EPUBCheck που ονομάζεται (το μήνυμα δίνει το μονοπάτι, τη γραμμή και τη στήλη) σε έναν επεξεργαστή κειμένου ή EPUB όπως το Sigil, ή αποσυμπιέστε το EPUB και ανοίξτε το εκεί.
  2. Διαγράψτε τον κενό κανόνα @font-face.
  3. Ή ολοκληρώστε το με font-family και ένα src που δείχνει σε ένα αρχείο γραμματοσειράς στο EPUB και το manifest.
  4. Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.

Όταν δεν είναι αυτό

Αν ο κανόνας ονομάζει μια γραμματοσειρά σε ασυνήθιστο φορμάτ, αυτό είναι CSS-007.

Όροι που χρησιμοποιούνται εδώ

Άλλα μηνύματα CSS

  • CSS-015 Alternative style sheets must have a title.
  • CSS-028 Use of Font-face declaration.
  • CSS-029 Found CSS class name "…" but no "…" property was declared in the package document.
  • CSS-008 An error occurred while parsing the CSS: ….
  • CSS-030 The package document declares media overlays styling class names but no CSS was found in the content document.
  • CSS-007 Font-face reference "…" refers to non-standard font type "…".

Πηγές

Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.

FAQ

Τι σημαίνει EPUBCheck CSS-019;

EPUBCheck CSS-019 είναι ένα μήνυμα προειδοποίησης: “CSS font-face declaration has no attributes.” Ένας κανόνας @font-face είναι κενός, επομένως δεν δηλώνει καμία γραμματοσειρά. EPUBCheck προειδοποιεί διότι ο κανόνας δεν κάνει τίποτα και συνήθως σημαίνει ότι μια γραμματοσειρά έχει αφαιρεθεί μόνο μισά.

Είναι CSS-019 σφάλμα;

CSS-019 αναφέρεται ως προειδοποίηση από προεπιλογή. Το EPUB είναι ακόμη έγκυρο, αλλά κάτι πιθανόν να προκαλέσει προβλήματα σε ορισμένες εφαρμογές ανάγνωσης. Το EPUBCheck εξέρχεται με 0 εκτός αν περάσετε --failonwarnings.

PDF σε EPUB εργαλεία

Κάθε εργαλείο χρησιμοποιεί την ίδια μηχανή. Έως 3 βιβλία την ημέρα είναι δωρεάν.

Δες όλα τα εργαλεία