Διόρθωση του βιβλίου ‘Σχεδίαση Ιστοτόπων’ Β ΕΠΑΛ

Στο βιβλίο  ‘Σχεδιασμός και Ανάπτυξη Ιστοτόπων’ Σημειώσεις στη σελίδα 30 αναφέρει στην παράμετρο style δίνουμε κανόνες (rule) μορφοποίησης .

Σύμφωνα όμως με το πρότυπο CSS Style Attributes W3C Recommendation 07 November 2013  ενότητα 3 Syntax and Parsing

The value of the style attribute must match the syntax of the contents of a CSS declaration block (excluding the delimiting braces), whose formal grammar is given below in the terms and conventions of the CSS core grammar:

declaration-list : S* declaration? [ ‘;’ S* declaration? ]*

 

Στην CSS2.1 έχουμε σύνολα-κανόνων (rule sets). Ένα σύνολο κανόνων αποτελείται από έναν επιλογέα ακολουθούμενο απο λίστα δηλώσεων. Οι δηλώσεις αυτές αποτελούν το λεγόμενο declaration block.

Στην CSS 3 (στο Syntax Module Level 3) υπάρχει μια μικρή διαφοροποίηση   , λέμε κανόνες στυλ( Style rules) και όχι σύνολα-κανόνων

Οπότε θεωρώ ότι στο πνεύμα του προτύπου ποιό σωστή έιναι η διατύπωση ότι στην παράμετρo style δίνουμε  τιμή μια λίστα δηλώσεων στυλ

Πολύ καλή επεξήγηση του συντακτικού με down-top λογική μπορείτε να διαβάστε στην ιστοσελίδα CSS – Syntax του MDN

Γενικά σε πολλούς ιστοτόπους παρατηρώ ότι πλεον γράφουν ruleset or rule στο πνεύμα του CSS3 συντακτικού. Ίσως έτσι ξεκαθαρίζει λίγο η σύγχυση που δημιουργούσε σαν λέξη το ruleset.

Πηγές:

Description of CSS’s Syntax   CSS Syntax Module Level 3

4.1.7  Rule sets, declaration blocks, and selectors  Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification

Ετικέτες:, ,

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *