Ανάπτυξη ιστοτόπου σε περιβάλλον Debian/dokuwiki/Φύλλα στυλ
Η εμφάνιση μιας dk σελίδας μπορεί να επηρεαστεί από πολλά φύλλα στυλ που προέρχονται από το dk σύστημα , πρόσθετα , πρότυπα εμφάνισης , επιλογές του χρήστη. Μια μέθοδος ονοματολογίας που χρησιμοποιείται στο dk είναι ή
div.dokuwiki #discussion__comment_form label input.edit { width: 75%; }
div.dokuwiki #blog__newentry_form input.edit { width: 95%; }
Στα δύο παραπάνω παραδείγματα βλέπουμε δυο κανόνες στυλ που χρησιμοποιούν τον κανόνα στο #όνομαΠρόσθετου__όνομαΣτοιχείου.
- Βασικά φύλλα στύλ
- Αυτά βρίσκονται στον κατάλογο /lib/styles/(style|fedd).css και επηρεάζουν την εμφάνιση κοινών (σε όλα τα πρότυπα εμφάνισης) στοιχείων του συστήματος.. Πχ div.error , div.info κτλ.
- Φύλλα στυλ πρόσθετων
- Βρίσκονται στον κατάλογο του κάθε πρόσθετου και είναι τα style.css , print.css , rtl.css
- Φύλλα προτύπων εμφάνισης
- Αυτά φορτώνονται από τον κατάλογο του ενεργού προτύπου καθ'υπαγόρευση του αρχείου style.ini
- Προσωπικά φύλλα χρηστών ή του διαχειριστή.
Το lib/tmp/templateName/style.ini καθορίζει τα φύλλα στυλ που θα φορτωθούν για τον τρέχων τύπο εμφάνισης(προκαθορισμένος είναι ο screen) του σχετικού προτύπου εμφάνισης.
Αν έχουμε σαν μέσο εμφάνισης εξόδου την οθόνη(screen) θα φορτωθούν μόνα τα φύλλα που σχετίζονται με την λέξη screen μέσω του συμβόλου της ισότητας.
[stylesheets]
layout.css = screen
dokubook_layout.css = screen
design.css = screen
dokubook_design.css = screen
style.css = screen
media.css = screen
rtl.css = rtl
print.css = print
dokubook_print.css = print