EPUBCheck CSS-006: στατική θέση CSS
Ενημερωμένο:
EPUBCheck CSS-006 είναι ένα μήνυμα χρήσης: “CSS selector specifies fixed position.” Ένας κανόνας CSS χρησιμοποιεί position: fixed, το οποίο οι εφαρμογές ανάγνωσης χειρίζονται με ασυνεπή τρόπο σε σελιδοποιημένο κείμενο. Είναι μια σημείωση χρήσης, όχι σφάλμα: το στοιχείο μπορεί να μείνει στην οθόνη, να εξαφανιστεί ή να επικαλύψει το κείμενο ανάλογα με την εφαρμογή.
Το επίσημο μήνυμα
CSS selector specifies fixed position.
- Προεπιλεγμένη σοβαρότητα
- Χρήση. Μόνο ενημερωτικό και κρυφό από προεπιλογή: εμφανίζεται όταν το EPUBCheck λειτουργεί με -u (--usage). Δεν καθιστά το EPUB μη έγκυρο.
- Έκδοση EPUBCheck
- 5.4.0
Τυπικές αιτίες
- Στυλ αντιγραμμένα από μια ιστοσελίδα, όπως σταθερές κεφαλίδες, υποσέλιδα ή γραμμές πλοήγησης.
- Η σταθερή θέση χρησιμοποιείται για να τοποθετήσει έναν αριθμό σελίδας ή λογότυπο σε κάθε οθόνη.
Πώς να το διορθώσω
- Ανοίξτε το αρχείο EPUBCheck που ονομάζεται (το μήνυμα δίνει το μονοπάτι, τη γραμμή και τη στήλη) σε έναν επεξεργαστή κειμένου ή EPUB όπως το Sigil, ή αποσυμπιέστε το EPUB και ανοίξτε το εκεί.
- Αφαιρέστε τη θέση: fixed ή αντικαταστήστε την με κανονική ροή (θέση: στατική ή σχετική).
- Εάν το στοιχείο ήταν πλοήγηση ιστού, αφαιρέστε το από το βιβλίο: οι εφαρμογές ανάγνωσης παρέχουν τις δικές τους.
- Επανακατασκευάστε το EPUB και εκτελέστε ξανά το EPUBCheck για να επιβεβαιώσετε ότι το μήνυμα έχει εξαφανιστεί.
Όταν δεν είναι αυτό
Αν η ιδιότητα είναι κατεύθυνση ή unicode-bidi, είναι απολύτως απαγορευμένη και αναφέρεται ως CSS-001.
Όροι που χρησιμοποιούνται εδώ
Άλλα μηνύματα CSS
CSS-005Conflicting alternate style tags found: ….CSS-007Font-face reference "…" refers to non-standard font type "…".CSS-004CSS documents must be encoded in UTF-8, detected …;CSS-008An error occurred while parsing the CSS: ….CSS-003CSS document is encoded in UTF-16. It should be encoded in UTF-8 instead.CSS-002Empty or NULL reference found.
Πηγές
Κείμενο μηνύματος και σοβαρότητα από EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Εξήγηση από EpubCC.