Οι συναρτήσεις CSS που κάνουν τα περισσότερα, ομαδοποιημένες ανά εργασία: υπολογισμός μεγεθών, ανάγωση προσαρμοσμένων ιδιοτήτων, ανάμειξη και επιλογή χρωμάτων, ζωγραφική ντεγκραντέ, εφαρμογή φίλτρων, σχεδίαση σχημάτων, μετασχηματισμός κουτιών και επιλογή τιμών με λογική. Κάθε γραμμή συνδυάζει τη συνάρτηση με ένα παράδειγμα μίας γραμμής.
Μια συνάρτηση CSS δέχεται ορίσματα και επιστρέφει μια τιμή που χρησιμοποιεί το πρόγραμμα περιήγησης. Οι σημαντικότερες είναι η calc() για αριθμητική, η var() για design tokens, η clamp() για ρευστές διαστάσεις και η color-mix() για παράγωγα χρώματα. Ενθέστε τη μία μέσα στην άλλη ελεύθερα: το clamp(1rem, var(--fluid), 3rem) είναι μία ενιαία αποκριτική τιμή.
Πίνακας αναφοράς · 62 καταχωρήσεις
Συναρτήσεις CSSExplained
62 of 62 rows
Μεγέθη και μαθηματικά
Το αποτέλεσμα μιας αριθμητικής παράστασης, με μεικτές μονάδες.
width: calc(100% - 2rem);
Η μικρότερη από τις δοσμένες τιμές.
width: min(100%, 60ch);
Η μεγαλύτερη από τις δοσμένες τιμές.
width: max(320px, 40vw);
Μια τιμή οριοθετημένη ανάμεσα σε ένα ελάχιστο, μια προτιμώμενη και ένα μέγιστο.
font-size: clamp(1rem, 2vw, 1.5rem);
Διαβάζει μια μεταβλητή περιβάλλοντος που παρέχει ο πράκτορας χρήστη.
padding: env(safe-area-inset-top);
Μέγεθος οριοθετημένο στο εγγενές πλάτος του περιεχομένου.
width: fit-content(200px);
Στρογγυλοποιεί μια τιμή στο πλησιέστερο πολλαπλάσιο μιας άλλης.
width: round(up, 133px, 50px);
Το θετικό υπόλοιπο μιας διαίρεσης, πάντα μη αρνητικό.
margin: mod(100px, 30px);
Το υπόλοιπο μιας διαίρεσης, διατηρεί το πρόσημο του διαιρετέου.
margin: rem(-100px, 30px);
Η απόλυτη τιμή.
translateX(abs(-10px));
-1, 0 ή 1, ανάλογα με το πρόσημο της τιμής.
padding: sign(-5px) * 10px;
Grid
Ένα εύρος μεγέθους για διαδρόμους grid, ανάμεσα σε ένα ελάχιστο και ένα μέγιστο.