CSS Master

(Primo) #1

Mixins


Anotheradvantageofusingpreprocessorsistheabilitytocreatereusablesnippets
ofcodeintheformofmixins.Mixinsaregreatformanagingvendorprefixes,or
reusingparticularstylesinmultipleplaces.Thesyntaxdiffersquiteabitbetween
LessandSass,buttheconceptislargelythesame.

Mixins in Less


WithLess,mixinslookalotlikeCSSselectors.Infact,they’remostlythesame.For
example,youcancreateaclassthataddsdisplay: inline-blocktoanelement:

.dib {
display: inline-block;
}

Youcouldaddthefollowingclasstoyourmarkup:<p class="dib">.Butifyou’d
ratherkeepyourmarkupsimpleandhighlysemantic,youmightinsteadturnthis
.dibclassintoamixin:

.dib {
display: inline-block;
}

p {
.dib;
font-size: 16px;
}

Whencompiled,Lesswillincludebothour.dibclassanddisplay: inline-block
aspartofourpruleset:

.dib {
display: inline-block;
}

p {

342 CSS Master

Free download pdf