Sass @Mixin i @include zasady
Reguła @Mixin w SASS pozwala utworzyć kod CSS wielokrotnego użytku. Ten kod wielokrotnego użytku składa się z zbędnych stylów, dlatego są one zgrupowane razem, aby można je było używać w dowolnym miejscu w kodzie. Ten kawałek kodu nazywa się miksinem. W celu użycia mixina w kodzie, SASS zapewnia zasadę @Include.
Tutaj poprowadzimy Cię w zakresie tworzenia i użycia mixina.
Jak zdefiniować mieszanie
W celu zdefiniowania miksowania użyj dyrektywy @Mixin i zgrupuj ze sobą redundant i wielokrotnego użytku CSS.
Składnia zasady @Mixin
@Mixin mixin-namePo użyciu dyrektywy @Mixin musisz wymienić ten konkretny miksin, a następnie napisać właściwości CSS w tym bloku, a mixin zostaną pomyślnie utworzone. Oto przykład mieszanki.
@Mixin nagłówekVoila, stworzono miksowanie nagłówka! Teraz za każdym razem, gdy musisz stylizować nagłówek, nie musisz pisać tych właściwości raz po raz, po prostu używaj powyższego miksowania i możesz iść. Ale jak używać tej mieszanki? Cóż, jak wspomniano powyżej za pomocą reguły @include, można użyć mieszanki.
Składnia zasady @include
selektorW ten sposób możesz dołączyć miksin w swoim kodzie, jeśli jest to wymagane. Na przykład dołączmy miksin nagłówka, który stworzyliśmy powyżej.
.nagłówekGdy plik SASS jest przytłoczony, powyższy kod poda następujący plik wyjściowy CSS.
.nagłówekKolejną zaletą tej zasady @include jest to, że możesz dołączyć wiele miksów razem. Na przykład poniżej uwzględniliśmy trzy miksiny w innym mieszaniu.
@Mixin mixin1W ten sposób możesz razem używać wielu miksów.
Do tej pory dowiedzieliśmy się o miksinach bez przekazywania argumentów. W następnej sekcji zobaczymy, w jaki sposób możesz przekazać argumenty do mixina.
Jak przekazać argumenty do mieszanki
Przekazywanie argumentów do Mixina okazuje się przydatne, gdy chcesz grupować podobny zestaw właściwości CSS, jednak wartości przekazane do tych właściwości mogą się różnić. Oto jak możesz zdefiniować mieszanie, przekazując argument.
@Mixin Border ($ Color, $ szerokość)W powyższym fragmencie kodu stworzyliśmy miksin po granicy nazwy i przekazaliśmy mu dwa argumenty. Podczas korzystania z tej mieszanki podczas stylizacji innych elementów użyliśmy reguły @Include, w międzyczasie wartości przekazane do mieszanki granicznej różnią się w każdym przypadku. Tutaj przekazane argumenty są ustawione jako zmienne.
Inną rzeczą, którą możesz zrobić z miksinami, jest przypisanie wartości domyślnych do argumentów przekazanych miksom.
@Mixin Border ($ szerokość: 2px, $ Color: Pink)Jeśli chcesz zachować wartości domyślne, zależy to jednak od ciebie, jeśli chcesz zmienić określoną wartość, oto jak to się zrobione.
.pojemnikKolor zastosowany na granicy selektora będzie taki sam, jak zdefiniowany w wartości domyślnej.
Wniosek
Reguła @Mixin w SASS pozwala utworzyć kod CSS wielokrotnego użytku o nazwie mixin, w którym możesz grupować nadmiarowe właściwości i wartości CSS, które można używać w dowolnym miejscu w kodzie w razie potrzeby. Tymczasem reguła @Include służy do dodania miksowania w kodzie. Możesz także przekazać argumenty do mixina, gdy chcesz grupować podobny zestaw właściwości CSS, mając różne wartości. To i wiele więcej o zasadzie @Mixin i @Include zostało dla Ciebie skompilowane.