⊗mkLsBsFn 24 of 42 menu

Συναρτήσεις στο SASS

Σε αυτό το μάθημα θα εξετάσουμε πώς να χρησιμοποιούμε συναρτήσεις. Οι συναρτήσεις, μοιάζουν κάπως με τα mixins, αλλά επιτρέπουν την προσθήκη παραμέτρων, που μπορούν να αλλάζουν τις τιμές τους.

Ας φτιάξουμε μια συνάρτηση func, που θα ορίζει το μέγεθος της γραμματοσειράς. Αφήστε το μέγεθος να μεταβιβάζεται ως παράμετρος και ως παράμετρος ας δρα μια μεταβλητή:

$font-size: 10px;

Στη συνέχεια, ορίζουμε στην συνάρτηση την παράμετρο $n και οπωσδήποτε υποδεικνύουμε στο σώμα της συνάρτησης @return:

@function func($n) { @return $n * $font-size; } #main { font-size: func(2); }

Αποτέλεσμα μεταγλώττισης:

#main { font-size: 20px; }

Επίσης, στην συνάρτηση μπορεί να μεταβιβαστεί ένας ονομαστικός όρισμα. Ας ξαναγράψουμε τις συνθήκες του προηγούμενου παραδείγματος:

@function func($n) { @return $n * $font-size; } #main { font-size: func($n: 2); }

Και στο αρχείο styles.css θα δούμε τον ίδιο ακριβώς κώδικα:

#main { font-size: 20px; }

Πείτε, ποιο θα είναι το αποτέλεσμα της μεταγλώττισης του ακόλουθου κώδικα:

$size: 10px; @function func($num) { @return $num + $size; } div { font-size: func(4); }

Πείτε, ποιο θα είναι το αποτέλεσμα της μεταγλώττισης του ακόλουθου κώδικα:

$size: 4px; @function func($num) { @return $num + $size; } .card { padding: func(2); margin: func(6); width: func(416); }

Πείτε, ποιο θα είναι το αποτέλεσμα της μεταγλώττισης του ακόλουθου κώδικα:

$size: 2px; @function func($num) { @return ($num * $size) + 20; } .logo { width: func(2); height: func(4); }
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη