Interface ICSSStyleDeclaration

ICSSStyleDeclaration interface

Η διεπαφή CSSStyleDeclaration αντιπροσωπεύει ένα ενιαίο μπλοκ δήλωσης CSS. Αυτή η διεπαφή μπορεί να χρησιμοποιηθεί για τον προσδιορισμό των ιδιοτήτων στυλ που ορίζονται αυτήν τη στιγμή σε ένα μπλοκ ή για τον ορισμό ιδιοτήτων στυλ ρητά εντός του μπλοκ.

public interface ICSSStyleDeclaration : ICSS2Properties, IEnumerable<string>

Ιδιότητες

ΟνομαΠεριγραφή
CSSText { get; set; }Η αναλυόμενη κειμενική αναπαράσταση του μπλοκ δήλωσης (εξαιρουμένων των γύρω σγουρά άγκιστρα). Η ρύθμιση αυτού του χαρακτηριστικού θα έχει ως αποτέλεσμα την ανάλυση της νέας τιμής και την επαναφορά όλων των ιδιοτήτων στο μπλοκ δήλωσης, συμπεριλαμβανομένης της αφαίρεσης ή της προσθήκης ιδιοτήτων.
Item { get; }Χρησιμοποιείται για την ανάκτηση των ιδιοτήτων που έχουν οριστεί ρητά σε αυτό το μπλοκ δήλωσης. Η σειρά των ιδιοτήτων που ανακτήθηκαν χρησιμοποιώντας αυτήν τη μέθοδο δεν χρειάζεται να είναι η σειρά με την οποία ορίστηκαν. Αυτή η μέθοδος μπορεί να χρησιμοποιηθεί για επανάληψη σε όλες τις ιδιότητες σε αυτό το μπλοκ δήλωσης.
Length { get; }Ο αριθμός των ιδιοτήτων που έχουν οριστεί ρητά σε αυτό το μπλοκ δήλωσης. Το εύρος των έγκυρων δεικτών είναι από 0 έως μήκος-1 συμπεριλαμβανομένου.
ParentRule { get; }Ο κανόνας CSS που περιέχει αυτό το μπλοκ δήλωσης ή είναι null, εάν αυτή η CSSStyleDeclaration δεν είναι συνδεδεμένη σε έναν κανόνα CSS.

Μέθοδοι

ΟνομαΠεριγραφή
GetPropertyCSSValue(string)Χρησιμοποιείται για την ανάκτηση της αναπαράστασης αντικειμένου της τιμής μιας ιδιότητας CSS, εάν έχει οριστεί ρητά σε αυτό το μπλοκ δήλωσης. Αυτή η μέθοδος επιστρέφει μηδενική αν η ιδιότητα είναι συντομογραφία. Οι τιμές των συντομογραφικών ιδιοτήτων μπορούν να προσπελαστούν και να τροποποιηθούν μόνο ως συμβολοσειρές, χρησιμοποιώντας τις μεθόδους getPropertyValue και setProperty.
GetPropertyPriority(string)Χρησιμοποιείται για την ανάκτηση της προτεραιότητας μιας ιδιότητας CSS (π.χ. του προσδιοριστικού “σημαντικού”) εάν η ιδιότητα έχει οριστεί ρητά σε αυτό το μπλοκ δήλωσης.
GetPropertyValue(string)Χρησιμοποιείται για την ανάκτηση της τιμής μιας ιδιότητας CSS, εάν έχει οριστεί ρητά σε αυτό το μπλοκ δήλωσης.
RemoveProperty(string)Χρησιμοποιείται για την αφαίρεση μιας ιδιότητας CSS εάν έχει οριστεί ρητά σε αυτό το μπλοκ δήλωσης.
SetProperty(string, string)Χρησιμοποιείται για τον ορισμό μιας τιμής ιδιότητας με προεπιλεγμένη προτεραιότητα σε αυτό το μπλοκ δήλωσης. Η προεπιλεγμένη προτεραιότητα δεν είναι “σημαντική”, π.χ. String.Empty
SetProperty(string, string, string)Χρησιμοποιείται για τον ορισμό τιμής ιδιότητας και προτεραιότητας σε αυτό το μπλοκ δήλωσης.

Δείτε επίσης