Top 40 SASS-interviewvragen en antwoorden (2025)
Hier zijn SASS- en SCSS-interviewvragen en antwoorden voor zowel eerstejaars als ervaren kandidaten om hun droombaan te krijgen.
1) Leg uit wat Sass is? Hoe kan het worden gebruikt?
Sass staat voor Syntactically Awesome Stylesheets en is gemaakt door Hampton Catlin. Het is een uitbreiding van CSS3, met toevoeging van geneste regels, mixins, variabelen, selectorovererving, enz.
Sass kan op drie manieren worden gebruikt
- Als opdrachtregelprogramma
- Als zelfstandige Ruby-module
- Als plug-in voor elk Rack-compatibel raamwerk
Gratis pdf-download: vragen en antwoorden over SASS-interviews
2) Noem de belangrijkste kenmerken van Sass?
De belangrijkste kenmerken van Sass zijn onder meer
- Volledig CSS3-compatibel
- Taalextensies zoals nesten, variabelen en mixins
- Veel handige functies voor het manipuleren van kleuren en andere waarden
- Geavanceerde functies zoals besturingsinstructies voor bibliotheken
- Goed geformatteerde, aanpasbare uitvoer
3) Noem de gegevenstypen die SassScript ondersteunt?
SassScript ondersteunt zeven belangrijke gegevenstypen
- Getallen (bijv. 1,5px)
- Tekstreeksen (bijv. 'foo', 'bar', enz.)
- Kleuren (blauw, #04a3f9)
- Booleaanse waarden (waar of onwaar)
- Nullen (bijv. nul)
- Lijst met waarden, gescheiden door spatie of komma's (bijv. 1.5em, Arial, Helvetica enz.)
- Kaarten van de ene waarde naar de andere (bijv. (sleutel 1: waarde1, sleutel 2: waarde 2))
4) Leg uit hoe je een variabele in Sass definieert?
Variabelen in Sass beginnen met een ($)-teken en de toewijzing van variabelen gebeurt met een dubbele punt(:).
5) Leg uit wat het verschil is tussen Sass en SCSS?
Het verschil tussen Sass en SCSS is dat:
- Sas is een CSS pre-processor met syntaxisverbeteringen en een uitbreiding van CSS3
- Sass heeft twee syntaxis
- De eerste syntaxis is “SCSS” en gebruikt de .scss-extensie
- De andere syntaxis is een ingesprongen syntaxis of gewoon "Sass" en gebruikt de extensie .sass
- Hoewel Sass een losse syntaxis heeft met witruimte en geen puntkomma's, lijkt de SCSS meer op CSS
Elk CSS-geldig document kan naar Sass worden geconverteerd door eenvoudigweg de extensie te wijzigen van.CSS in.SCSS.

6) Waarvoor wordt Selector Nesting in Sass gebruikt?
In Sass biedt het nesten van selectors een manier voor auteurs van stylesheets om lange selectors te berekenen door kortere selectors in elkaar te nesten.
7) Leg uit waarvoor een @extend-functie in Sass wordt gebruikt?
In Sass biedt de @EXTEND-richtlijn een eenvoudige manier om een selector de stijlen van een andere te laten overnemen. Het is bedoeld om selector A een manier te bieden om de stijlen van selector B uit te breiden. Wanneer dit wordt gedaan, wordt selector A toegevoegd aan selector B, zodat ze allebei dezelfde declaraties delen. @EXTEND voorkomt codezwelling door selectors die dezelfde stijl delen in één regel te groeperen.
8) Leg uit wat het gebruik van de @IMPORT-functie in Sass is?
De @IMPORT-functie in Sass
- Breidt de CSS-importregel uit door het importeren van SCSS- en Sass-bestanden mogelijk te maken
- Alle geïmporteerde bestanden worden samengevoegd tot één enkel uitgevoerd CSS-bestand
- Kan vrijwel elk bestand mixen en matchen en wees zeker van al uw stijlen
- @IMPORT heeft een bestandsnaam nodig om te importeren
9) Waarom wordt Sass als beter dan LESS beschouwd?
- Met Saas kunt u herbruikbare methoden schrijven en logische instructies gebruiken, bijvoorbeeld lussen en conditionals
- Saas-gebruikers hebben toegang tot de Compass-bibliotheek en kunnen een aantal geweldige functies gebruiken, zoals het dynamisch genereren van sprite-kaarten, oudere browserhacks en cross-browser ondersteuning voor CSS3-functies
- Met Compass kunt u ook een extern raamwerk toevoegen, zoals Blueprint, Foundation of Bootstrap bovenop
- In LESS kun je een eenvoudige logische instructie schrijven met behulp van een 'guarded mixin', wat gelijkwaardig is aan Sass if-instructies
- In LESS kun je numerieke waarden doorlopen met behulp van recursieve functies, terwijl je met Sass alle soorten gegevens kunt herhalen
- In Sass kunt u uw eigen handige functies schrijven
10) Leg uit wat het gebruik van de Mixin-functie in Sass is? Wat is de betekenis van een mix uitdrogen?
Met Mixin kunt u stijlen definiëren die in het stylesheet kunnen worden hergebruikt zonder dat u uw toevlucht hoeft te nemen tot niet-semantische klassen zoals .float-left.
Het uitdrogen van een mix betekent het opsplitsen in dynamische en statische delen. De dynamische mix is degene die de gebruiker daadwerkelijk gaat aanroepen, en de statische mix is de stukjes informatie die anders gedupliceerd zouden worden.
11) Leg uit wat Sass Maps is en wat is het gebruik van Sass Maps?
Sass-kaart is een gestructureerde gegevens op een hiërarchische manier en niet alleen een aantal variabelen. Het kan helpen bij het organiseren van de code. Een goed gebruik van Sass is dat wel
- Het is erg handig bij het omgaan met lagen met elementen in uw project
- Het kan nuttig zijn bij kleurbeheer als er een lange lijst met verschillende kleuren en tinten is
- Gebruik de icon map voor verschillende social media iconen, bijvoorbeeld: facebook: '\e607' of twitter: '\e602'
- In tegenstelling tot andere programmeerbibliotheken bestaat de Sass-kaart alleen uit code die gaat worden gebruikt
12) Leg uit hoe Sass-opmerkingen verschillen van reguliere CSS?
De syntaxis voor commentaar in reguliere CSS begint met /* commentaren…*/, terwijl er in SASS twee soorten commentaar zijn: commentaar met één regel // en CSS-commentaar met meerdere regels met /* */.

13) Ondersteunt Sass inline reacties?
Opmerkingen uit één regel // worden verwijderd door de .scss-pre-processor en verschijnen niet in uw .css-bestand
Terwijl de opmerking */ geldige CSS is, en behouden blijft tussen de vertaling van .scss naar uw .css-bestand
14) Hoe wordt interpolatie gebruikt in Sass?
In Sass kunt u een element in een variabele definiëren en dit binnen de Sass-code interpoleren. Dit is handig als u uw modules in afzonderlijke bestanden bewaart.
15) Leg uit wanneer je de %placeholders in Sass kunt gebruiken?
%placeholders in Sass is handig wanneer u stijlen wilt schrijven die bedoeld waren om te worden uitgebreid, maar u niet wilt dat de basisstijlen zichtbaar zijn in de uitvoer-CSS-stijlen
16) Is het mogelijk om variabelen binnen variabelen in Sass te nesten?
Interpolatie van namen van variabelen is momenteel niet mogelijk in Sass. U kunt echter interpolatie van tijdelijke aanduidingen gebruiken.
17) Wat zijn de nadelen en voordelen van Sass?
VOORDELEN:
- Sass is gemakkelijk te leren, vooral voor hen die een achtergrond hebben in Python, Ruby of Coffescript en functies gebruiken en mixins schrijven
- CSS kan eenvoudig worden geconverteerd naar Sass
- Gedurende het hele project hoeft u soortgelijke CSS-instructies niet te herhalen met het kenmerk @extend
- Het maakt het mogelijk om variabelen te definiëren die gedurende het hele project bruikbaar zijn
- Het houdt uw responsieve project overzichtelijker
NADELEN:
- Vereist tijd om nieuwe functies van de preprocessor te leren voordat u deze gebruikt
- Mogelijk kunt u de ingebouwde elementinspecteurfunctie van de browser niet gebruiken
- Het oplossen van problemen kan moeilijk zijn
18) Leg uit wat MINDER is?
LESS is een dynamische stijlbladproducerende taal. LESS is een CSS-preprocessor en breidt CSS uit met dynamisch gedrag. Het maakt variabelen, mixins, bewerkingen en functies mogelijk. LESS draait zowel aan de serverzijde als aan de clientzijde.
19) Leg uit hoe je een LESS-bestand kunt maken en waar je het moet opslaan en compileren?
Het maken of opslaan van een LESS-bestand is vergelijkbaar met het maken/opslaan van een CSS-bestand. Er kan een nieuw LESS-bestand worden gemaakt met de extensie .less, of u kunt de naam van een bestaand .css-bestand wijzigen in .less-bestand. U kunt MINDER code schrijven met bestaande CSS-code.
De beste manier om het te maken in de map ~/content/ of ~/Styles/
20) Op welke manieren kan LESS worden gebruikt?
- Via npm kan LESS op de opdrachtregel worden gebruikt
- Downloaden als scriptbestand voor de browser
- Voor tools van derden wordt het gebruikt
21) Hoe wordt de variabele weergegeven in LESS?
Met LESS kunnen variabelen worden gedefinieerd. In LESS wordt de variabele weergegeven als @sing. Terwijl de toewijzing van variabelen gebeurt met een: (dubbele punt) sing. De waarden van de variabelen worden zowel in het CSS-uitvoerbestand als in het verkleinde bestand ingevoegd.
22) Leg uit hoe Mixins nuttig is?
Mixins maken het mogelijk om alle eigenschappen van een klasse in een andere klasse in te sluiten door de klassenaam als een van de eigenschappen op te nemen. Het is net als variabelen, maar dan voor hele klassen.
23) Leg uit hoe je code in een watch-modus kunt instellen als je LESS.js in een HTML5 browser?
Als u LESS.js in een HTML5-browser uitvoert, gebruikt deze lokale opslag om de gegenereerde CSS in de cache op te slaan. Vanuit het oogpunt van de ontwikkelaar kunnen ze de wijzigingen die ze hebben aangebracht echter niet onmiddellijk zien. Om uw wijzigingen direct te zien, kunt u het programma in de ontwikkelings- en kijkmodus laden door JavaScript te volgen
<script type= "text/javascript"> less.env = "development " ; less.watch () ; </script>
24) Leg uit wat de betekenis is van nesten in LESS-programmering?
Nesten in LESS is het clusteren van instructies binnen andere instructies, en vormt dus een groep gerelateerde code. Met andere woorden: als we een codefragment toevoegen en er nog een code aan toevoegen, wordt dat codefragment nesten genoemd.
25) Noem wat de kleurkanaalfuncties zijn die in LESS worden gebruikt?
- tint
- verzadiging
- hsvhue
- verzadiging
- hswalue
- rood
- groen
- blauw
- alpha
- luma
- luminantie
26) Leg uit wat data-uri is in LESS?
In CSS zijn gegevens-URI's een van de beste technieken. Hiermee kunnen ontwikkelaars verwijzingen naar externe afbeeldingen vermijden en deze in plaats daarvan rechtstreeks in een stylesheet insluiten. Gegevens-URI's zijn de uitstekende manier om HTTP-verzoeken te verminderen
27) Leg uit wat “Bronkaart minder inline” is?
De optie "Bronkaart minder inline" geeft aan dat we alle CSS-bestanden in de bronkaart moeten opnemen. Dat betekent dat u alleen uw kaartbestand nodig heeft om bij uw oorspronkelijke bron te komen.
28) Leg uit wat het gebruik is van 'Alles' uitbreiden in MINDER?
Wanneer u het trefwoord als laatste in een uitbreidingsargument opgeeft, vertelt het LESS dat het die selector moet matchen als onderdeel van een andere selector.
29) Leg uit wat “StrictImports” is in LESS?
De strictImports bepaalt of de compiler een @import binnen @media-blokken of andere selectorblokken toestaat
30) Noem de verschillen tussen LESS en Sass?
Elke stijlbladtaal is goed qua perspectief en gebruik; er zijn echter weinig verschillen in het gebruik ervan.
MINDER | Sass |
– LESS gebruikt JavaScript en wordt aan de clientzijde verwerkt | – Sass wordt gecodeerd in Ruby en dus verwerkt naar de serverzijde |
– Variabelenamen worden voorafgegaan door het @symbool | – Variabelenamen worden voorafgegaan door het $-symbool |
– LESS neemt niet meerdere selectors met één set eigenschappen over | – Sass erft meerdere selectors met één set eigenschappen |
– LESS werkt niet met “onbekende” eenheden en retourneert ook geen syntaxisfoutmelding voor incompatibele eenheden of wiskundegerelateerde syntaxisfouten | – Met Sass kunt u met “onbekende” eenheden werken en retourneert u ook een syntaxisfoutmelding voor incompatibele eenheden |
31) Wat zijn de overeenkomsten tussen LESS en Sass?
Tussen LESS en Sass zijn de overeenkomsten groot
- Namespaces
- Kleur functies
- Mixins en parametrische mixins
- Nestmogelijkheden
- JavaScript-evaluaties
32) Leg uit wat het gebruik van &combinator is?
&combinator voegt de geneste selector samen met de bovenliggende selector. Het is handig voor pseudo-klassen zoals :hover en :focus
33) Leg uit wat het nut is van operaties in LESS?
Bewerkingen kunnen worden gebruikt voor het uitvoeren van functies zoals
- Eenvoudige wiskundige operatoren: +, – , *, /
- Kleur functies
- Wiskundige functies
- Elke maat- of kleurvariabele kan worden geopereerd
34) Leg uit wat het nut van ontsnappen is?
Het gebruik van ontsnappen in MINDER
- Wanneer u CSS moet uitvoeren die geen geldige CSS-syntaxis is
- Eigen syntaxis niet herkend door LESS
- De LESS-compiler geeft een foutmelding als deze niet wordt gebruikt
- Eenvoudig voorvoegsel met ~-symbool en tussen aanhalingstekens geplaatst
35) Wat bevat LESS elements?
Minder elementen bevatten veelgebruikte mixins zoals
- .gradiënt
- .afgerond
- .dekking
- .box-schaduw
- .innerlijke schaduw
36) Noem alternatieven tegen MINDER?
- SASS: syntactisch geweldige stylesheets
- SCSS: versie.2 van SASS
- schrijfstift
37) Leg uit hoe je de compiler vanaf de opdrachtregel kunt oproepen?
U kunt de compiler vanaf de opdrachtregel in LESS as aanroepen
$ lessc stijlen.less
Hiermee wordt de gecompileerde CSS uitgevoerd stoer; u kunt het vervolgens doorsturen naar een bestand naar keuze
$ lessc stijlen.less > stijlen.css
38) Wat is het gebruik van de functie e ()?
Met behulp van de functie e() kunt u aan een waarde ontsnappen, zodat deze rechtstreeks doorgaat naar de gecompileerde CSS, zonder opgemerkt te worden door de LESS-compiler.
39) Leg uit hoe je LESS vooraf in CSS kunt compileren?
Om LESS vooraf in CSS te compileren, kunt u dit gebruiken
- Voer less.js uit met Node.js: door het Node.js JavaScript-framework te gebruiken, kunt u het less.js-script buiten de browser uitvoeren
- Gebruik lessphp: Voor de implementatie van de LESS-compiler geschreven in PHP wordt lessphp gebruikt
- Gebruik online compiler: gebruik de online compiler voor snelle compilatie van LESS-code zonder een compiler te installeren
- Minder. app (voor Mac-gebruikers): Less.app is een gratis tool voor Mac-gebruikers, deze tool compileert ze automatisch in CSS-bestanden
40) Leg uit hoe de samenvoegfunctie wordt gebruikt in LESS?
Voor het aggregeren van waarden uit meerdere eigenschappen in een door spaties of komma's gescheiden lijst onder een enkele eigenschap wordt LESS gebruikt. Het is handig voor eigenschappen zoals transformatie en achtergrond
41) Hoe kun je lusstructuren maken in LESS?
Een mixin kan zichzelf in LESS aanroepen. Dergelijke recursieve mixins kunnen, in combinatie met Pattern matching en Guard Expressions, worden gebruikt om verschillende iteratieve/lusstructuren te creëren.
42) Waarom hebben we parametrische mixins nodig in LESS?
Parametrische mixins zijn hetzelfde als standaardmixins. Het enige verschil is dat parametrische mixins parameters gebruiken zoals functies in JavaScript. Nadat u de parameters voor de mixins hebt bepaald, krijgt u meer controle over mixins.
NADELEN:
- Gevoelig voor witruimte
- Geen inline-regels
Vraag 17 vraagt naar de voor- en nadelen van SASS, maar het antwoord vermeldt alleen de voor- en geen nadelen.
Bedankt dat u dit onder de aandacht heeft gebracht, het is bijgewerkt.
Bedankt!