You are on page 1of 19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

Hiring?ToptalhandpickstopTwitterBootstrapengineerstosuityourneeds.
Starthiring
Login
Top3%
Why
Clients
Partners
Community
Blog
AboutUs
Starthiring
ApplyasaDeveloper
Login
Questions?
ContactUs

SearchTopics

Hireadeveloper

The10MostCommonBootstrapMistakesThatDevelopersMake
Viewallarticles

byTomislavBacingerSoftwareEngineer@Toptal
#CSS#FrontEnd#HTML#jQuery#Mistakes#Responsive#UI#UX#WebDesign
1.5Kshares

https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

1/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

Atfirstglance,Bootstrapseemsquitesimple.Andindeed,itisnotdifficulttostartusingBootstrap.ThereisaverywellwrittenBootstrapdocumentationwith
manyHTML,CSS,andJavaScriptcodeexamples.Mostoftheimportantpitfallsarementionedthere,butstillsomemistakesareprettysubtle,orhave
ambiguouscauses.BecauseBootstraplooksverysimpleandeasytouse,manydevelopersarerushingintotheframework,andsomistakeshappen.

https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

2/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

Wewilltakealookat10ofthemostcommonBootstrapmistakes,problems,andmisconceptionswhendevelopersstartusingit.

https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

3/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

CommonBootstrapMistake#1:Basicmisconceptionsabouttheframework
TherearesomebasicmisconceptionsabouttheBootstrapframeworkthatpeoplehave.ThismaybebecauseitisnotclearlyadvertisedontheBootstrapsite,or
becausepeopledonttakeenoughtimetoreadthedocumentation.Thefactisthatsometimesdevelopersendupinthecornerdoingstuffwrongly,andthen
blametheframework.Soletsmakesomebasicfactsclear.
Bootstrapiscomprehensive,butitisneitherhugenorenormous.BootstrapcomesbundledwithbasicHTMLandCSSdesigntemplatesthatincludemany
commonUIcomponents.TheseincludeTypography,Tables,Forms,Buttons,Glyphicons,Dropdowns,ButtonsandInputGroups,Navigation,Pagination,
LabelsandBadges,Alerts,ProgressBars,Modals,Tabs,Accordions,Carousels,andmanymore.Youcanchooseandpickafewofthem,andwithitsdefault
configurationquicklygenerateaUIthathandlesmultiplebrowsers,devices,andresolutionswithniceformat.
Bootstrapwillnotdoeverythingforyou,butitprovidesasetofreasonabledefaultstochoosefromanditwillhelpdeveloperstoconcentratemoreonthe
developmentworkthanworryingaboutdesign,andhelpthemtogetagoodlookingwebsiteupandrunningquickly.Itallowsfastprototyping,butitisnot
limitingdevelopersontheway.
Itisextensibleenoughthatanyonecanadjustittofittohisorherneeds.Inthebeginning,Bootstraphadsomelimitations,andbackthenitwascomplicatedto
extenddefaultstyles.Butastheframeworkmatured,extensibilityalsoimproved.

CommonBootstrapMistake#2:ThinkingthatyoudontneedtoknowCSStouseBootstrap,and
thatyoudontneedadesigner
IfyouarethinkingthatifyouareusingBootstrapyouwillnotneedtoknowCSS,youareverywrong.AnyfrontenddeveloperneedstolearnCSSand
HTML5.BootstrapisremovingalotoftrickyCSSpartsfromdevelopersshoulders(likevendorspecificprefixes)anditisofferingbasicdefaultstyling,but
youstillneedtounderstandCSS.Youdontneedtoknowhowmediaquerieswork,butyouneedtounderstandhowresponsivedesignworks.Bootstrapisnot
meanttoteachyouCSS,butitcanhelpifyouwant.ExaminingsourcecodeinLESSorSASSisagreatstartingpoint.
Onasimilartopic,youdontneedtobeadesigner,andyoucanarguethatyoudontneedadesignerwithBootstrap.Howeverifpossible,usehelpfroma
designer.AcommoncomplaintagainstBootstrapisthatallBootstrapsiteslookalike,anditiseasytoendupwithawebsitethatlooksjustlikeanyother
Bootstrapsite.Butthisdoesntneedtobetrue.MillionsofwebsitesacrossthewebarebeingbuiltwithBootstrap.Greatshowcasesofhowdifferentdesignscan
beachievedcanbefoundontheBootstrapExpo,whichcollectssitesthatarebuiltwithBootstrap.Takealook,getsomeinspiration,andstartbuildingyour
owndesignvariation.

CommonBootstrapMistake#3:ChangingBootstrapCSSfile
Tomakeitplainandsimple:Donotmodifythebootstrap.cssfile.

https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

4/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

Ifyoumakechangestothebootstrap.cssfile,thingswillgetcomplicatedveryfast.ThewholedesignwillbreakwhenyouwanttoupgradeBootstrapfiles.
Youcanoverwriteinyourownstylesheetdefaultbootstrapcolors,styles,margins,paddings,everything.Thereisnoneedtotouchthebootstrap.cssstylesheet
atall.
DontknowLESSorSASS?Noproblem,youcancreateyourownCSSfileandoverwritewhateveryouwantfromtheoriginalbootstrap.cssstylesheet.Just
aswementionedinthepreviousmistake,knowingCSSismandatory.CreateyournewCSSselector,useitintheHTML,andaslongyoudeclareyourCSS
classesafterBootstrapstyles,yourdefinitionswilloverwriteBootstrapdefaults.
Stillwanttoknowmoreanddivedeeper?Istronglysuggestandencourageyoutodoso.UsetheBootstrapLESSsourcecode.Youwillgetbetterunderstanding
whatisgoingon,andwhereiswhatifyouusetheLESSsourceandnotstaticCSS.

CommonBootstrapMistake#4:UsingeverythingthatBootstrapoffers
Asmentionedbefore,Bootstrapiscomprehensive.ItoffersalotofUIcomponents,HTMLandCSSdesigntemplates,andJavaScriptplugins.Butplease,be
selective.YoudonthavetouseeveryfeatureofBootstrap.
Thisisespeciallytrueforplugins.Pickandchooseonlypluginsthatmakesense,anddontuseeverythingbecauseitlooksniceandcool.Yourwebsitecanbe
easilyoverdone.Considerforastartthatyoudontincludebootstrap.jsfileatall,andcreateasiteusingjustplainHTMLandCSS.Andthen,addcomponents
onlyasneededforspecificroles,onebyone.

CommonBootstrapMistake#5:Misusingamodalprompt
Bootstrapmodalsofferflexibledialogpromptswiththeminimumrequiredfunctionality,anditcomeswithsmartdefaults.Althoughmodaliseasytouseand
offersrichcustomization,thereareafewthingsweneedtokeepinmindtoavoidcommonmisuses.

Showingmorethanonemodalpromptatthetime
Bootstrapdoesntsupportoverlappingmodals.Onlyonemodalatthetimecanbevisible.Showingmorethanonemodalatatimecanbeachieved,butit
requirescustomcodetobewrittentohandlethisproperly.

Bootstrapmodalappearsunderbackground
Ifthemodalcontaineroritsparentelementhasafixedorrelativeposition,themodalwillnotshowproperly.Alwaysmakesurethatthemodalcontainerandits
parentelementsdonthaveanyspecialpositioningapplied.ThebestpracticeistoplaceamodalsHTMLjustbeforetheclosing</body>tag,orevenbetterina
toplevelpositioninthedocumentjustaftertheopening<body>tag.Thisisthebestwaytoavoidothercomponentsaffectingthemodalsappearanceand
functionality.
Likewhatyou'rereading?
https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

5/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

Getthelatestupdatesfirst.
Enteryouremailaddress...
GetExclusiveUpdates

Nospam.Justgreatengineeringanddesignposts.
Likewhatyou'rereading?
Getthelatestupdatesfirst.
Thankyouforsubscribing!
Youcanedityoursubscriptionpreferenceshere.
1.5Kshares

Modalonthemobiledevices
Therearesomecaveatsthatdevelopersneedtobeawareofwhendealingwithmodalsonmobiledeviceswithvirtualkeyboards.ThisisespeciallytrueforiOS
devices,wherearenderingbugexiststhatdoesntupdatethepositionoffixedelementswhenthevirtualkeyboardistriggered.ThisisnothandledbyBootstrap,
soitisuptothedevelopertohandlethesesituationsinthecodeinthebestwayfortheapplicationinquestion.

CommonBootstrapMistake#6:Fileinputbuttoncomponentproblem
Bootstrapdoesnthaveadesignatedcomponentforafileuploadbutton.AsimpleandelegantsolutionusingonlyHTMLandCSScanbeachievedwiththe
followingsamplecode:
<spanclass="btnbtndefaultbtnfile">
Browse<inputtype="file">
</span>
.btnfile{
position:relative;
overflow:hidden;
}
.btnfileinput[type=file]{
https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

6/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

position:absolute;
top:0;
right:0;
minwidth:100%;
minheight:100%;
fontsize:100px;
textalign:right;
filter:alpha(opacity=0);
opacity:0;
outline:none;
background:white;
cursor:inherit;
display:block;
}

Therearemanyexamplesofhowtogetsimilareffect.ThiscodeexampleisborrowedfromCoryLaViska,andonhissiteyoucanreadamoredetailed
explainationofthisproblem.ThereisalsoanextendedexamplewithmorefunctionalitythatisusingadditionalJavaScriptcode.

CommonBootstrapMistake#7:OvercomplicatingwithJavaScriptandignoringdataattributes
Designers,orjustnoviceJavaScriptdevelopers,canveryeasilydiveintowebdevelopmentandcreatewebpagesusingonlyHTML,CSS,andBootstrap.Ifthey
arenotverygoodatcoding,theycanfallintothetrapofmisusingJavaScriptorjustovercomplicating.ItisimportanttostatethatallBootstrappluginscanbe
usedpurelythroughthemarkupAPI,withoutwritingasinglelineofJavaScript.ThisisBootstrapsfirstclassAPIandshouldbeyourfirstconsiderationwhen
usingplugins.
Forexample,wecanactivateamodaldialogwithoutwritinganyJavaScriptjustbysettingdatatoggle="modal"onacontrollerelementlikeabuttonoranchor,
andpassadditionalparametersusingdataattributes.Inthecodebelow,wearetargetingHTMLcodewiththeID#myModal.Wehavespecifiedthatthemodal
wontclosewhenuserclicksoutsidethemodalbyusingthedatabackdropoption,andwehavedisabledescapekeyeventthatcloseamodalwithdata
keyboardoption.AllinoneHTMLlineofcode:
<buttontype="button"datatoggle="modal"datatarget="#myModal"databackdrop="static"datakeyboard="false">Launchmymodal</button>

CommonBootstrapMistake#8:IgnoringtoolsthateaseBootstrapdevelopment
Mistakeshappen,andeverydevelopermakesthemoccasionally.Thisisinevitable,butitishowyoudealwiththemistakethatmatters.TheBootstrapteam
noticedbywatchingtheissuetrackerthatpeoplearedoingsomemistakesmoreoften.Thatswhytheytriedtoautomatedevelopmentprocess.Theresultis
Bootlint,anHTMLlintingtoolforBootstrapprojects.BootlintcanbeusedeitherinbrowserorfromthecommandlineviaNode.js,anditwillautomatically
checkBootstrappedwebpagesformanycommonBootstrapusagemistakes.AddingBootlinttoyourwebdevelopmenttoolchaincaneliminatealotofcommon
mistakesthatusuallyslowdownaprojectsdevelopment.

https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

7/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

IncaseyouwanttocontributetoBootstrapproject,itisworthcheckingRorschach.RorschachisaBootstrappullrequestsanitycheckerbot,whichrunsafew
checksoneverynewpullrequest.Ifasanitycheckfails,itleavesaninformativecommentonthepullrequestexplainingthemistakeandhowtofixit,andthen
closesthepullrequest.

CommonBootstrapMistake#9:IE8andolderbrowsersincompatibilityissues
Bootstrapisbuilttoworkatitsbestinthelatestdesktopandmobilebrowsers.Olderbrowsersmightdisplaycomponentsandelementsdifferentlystyled,but
everythingshouldbefullyfunctional.SupportincludesInternetExplorer8and9,withanimportantnotethatsomeCSS3propertiesandHTML5elementsare
notfullysupportedbythesebrowsers.

https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

8/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

TogetfullsupportforInternetExplorer8andotherolderbrowsers,youneedtouseapolyfillforCSS3MediaQueriesRespond.js,HTML5shimwhich
enablesuseofHTML5elements,andaproperIE<meta>tagintheHTMLheadtoensurethatIEisnotrunningincompatibilitymode.YourHTMLheadinthe
endshouldlooksomethinglikethis:
https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

9/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

<head>
...
<metahttpequiv="XUACompatible"content="IE=edge">
<![ifltIE9]>
<scriptsrc="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<scriptsrc="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]>
</head>

IncaseofRespond.js,bewareofthefollowingcaveatsinthedevelopmentandproductionenvironments.

CommonBootstrapMistake#10:Ignoringbestpractices
OneofthecommonquestionsontheStackOverflowishowtomakeBootstrapsmenudropdowntoopenonhover,ratherthanonclick.Whilethesolutionto
thisquestionisnotcomplicatedandcanbedonebyusingonlyCSS,itisnotrecommended.Thisfeaturewasleftoutoftheframeworkonpurpose,andthisisa
designdecisionmadebythedevelopmentteam.Again,itcanbedone,butoneneedstounderstandrepercussionsandunderstandthatbestpracticesexist,
especiallyformobilefirstframeworks.Thereasoningbehindthisspecificissueisthatmakingthingstoworkonhoverdoesnothelpusersthathavetouch
devices.Onsuchdevicesthereisnohover,onlytouchevents.Thus,thiswillnotworkproperlyonanytouchenableddevices.

BootstrapMistakesConclusion
IhopethisshortBootstrapguidewillhelpyoutoavoidsomeofthecommonmistakes,clearusualmisconceptions,andhelpyoutogetmostoftheframework.
Keepinmind,Bootstrapisnotforeveryone,norisitsuitedforeveryproject.Whenchoosingaframeworkyouneedtotakesometimetoreadthe
documentation,andyouneedtospendsometimeplayingwiththeframeworktogetabettersenseandpictureofhowitworks.ThisisvalidforBootstraptoo.
Readthedocumentation,playandexperimentwiththesamples,getthebasicsright,andenjoycreatingnewandbeautifuldesigns.

Abouttheauthor

https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

10/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

Viewfullprofile
HiretheAuthor
TomislavBacinger,Croatia
membersinceMay1,2014
C#JavaScriptHTML5CSSAngularJSBootstrapjQueryGISAJAX
Tomislavisacartographerandgeospatialsoftwareengineerwithextensiveexperienceindatamanipulationandcreationofimmersiveinteractivemap
visualizationsandcharts.HehasexcellentknowledgeofvariousGIStechnologiesandstrongexperienceindesignanddevelopmentofwebandmobile
applications.Mapsandvisualizationsarehispassion.[clicktocontinue...]
Hiring?MeettheTop10FreelanceTwitterBootstrapDevelopersforHireinDecember2016
15Comments
Recommend 16

Toptal

Share

Login

SortbyBest

Jointhediscussion
IstvnUjjMszros2yearsago

https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

11/19

12/20/2016

IstvnUjjMszros2yearsago

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

#7statesthat"allBootstrappluginscanbeusedpurelythroughthemarkupAPI,withoutwritingasinglelineofJavaScript",butthatisnottruefor
popoverandfortooltip.Forperformancereasons,thetooltipandpopoverdataapisareoptin,meaningyoumustinitializethemyourself:
$('[datatoggle="tooltip"]').tooltip();
$('[datatoggle="popover"]').popover();

Reply Share

EvanWieland2yearsago

Reallygoodarticle!Whenfirstusingbootstrap,#3wasmybiggestmistake.Ilearnedthehardway,butneverdidthatagain!:)Andevenifyourtolazy
tooverridebootstrapwithcustomcss,youcanalwaysdownloadacustombootstrapbuildwaswell.Lovetheartinthisarticleaswell!
4

Reply Share
LuboVolkov>EvanWieland2yearsago

Wearegladyoulikethearticleandtheart!#toptaldesignteam
1

Reply Share

ShairyarBaig2yearsago

Nicerefreshingarticleaboutbootstrap
1

Reply Share

lwamonthago

IcreatedawebsiteinBootstrapStudio,myfirstone.Turnedoutok,butwhenitloads,thebottomofthepageloadsfirst.HowdoIfixit?

Reply Share
PushkarDayal3monthsago

veryusefularticle,Thanks

Reply Share
sandypa3monthsago

whenIuseaddanddon'tfillanyfieldandclosethebootstrappopupandtrytodeletearow.Thiserrorshowinginthepicturearrives.
code:
<buttonclass="btnbtndefault"datatoggle="modal"datatarget="#Modal1"style="color:redmarginleft:330px"databackdrop="static"data
https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

12/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

<buttonclass="btnbtndefault"datatoggle="modal"datatarget="#Modal1"style="color:redmarginleft:330px"databackdrop="static"data
keyboard="false">
</button>
</div>
<divclass="modalfade"id="Modal1"role="dialog">
<divclass="modaldialog">
<divclass="modalcontent">
<divclass="modalheader">
<buttontype="button"class="close"datadismiss="modal"></button>
<h4class="modaltitle">ModalHeader</h4>
</div>
<divclass="modalbody">
seemore

Reply Share
WalkingDeadFansLoud5monthsago

DoyouhaveblogandhavesomeseriousorsmallHTMLorCSSorjQueryissues?Clickbelowforbestsolution
https://goo.gl/sIqZLb

Reply Share
likhith7monthsago

IhavethetableinBootstrapModel,alsoihavethetextboxtoaddtheItemstotable,whenithedataisaddedanddeleteitsnotupdatinginthe
bootstrapmodalhowcaniovercomethis...thanksinadvance.

Reply Share
vKrue7monthsago

ThankyouTomislovBacinger.Iamenjoyingyouradviceandexplanationsverymuch.
Iamabeginnerwebdesigner/developerjustlearningBootstrap...andI'vegottoworkon#3.
I'vesubscribedtoyourupdateslistandlookforwardtoreadingmore.

Reply Share
https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

13/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

JosEsteva7monthsago

Greattips,thankyou!

Reply Share
MonikaPilare7monthsago

Whichthingsweshouldkeepinmindwhilemakingchangesinbootstrapclassesthatwillbreakresponsivenessofthewebsite?

Reply Share
Navazkhanayearago

GOODARTICLEhttp://www.w3technology.info/

Reply Share
Mohammedayearago

verygoodarticle,thanksyou.

Reply Share
TijanaDojcinovic2yearsago

Nicearticle,butaimedattotalbeginnersinwebfrontendmatters.AlsoagoodpartofitbasicallyjustsaysRTFM.
Still,anicearticle,manywillfinditveryuseful.

Reply Share

ALSOONTOPTAL

CrossCulturalDesignGuide

Don'tUnderestimatethePowerofYourBrandStory

2comments19daysago

2comments13daysago

LukeStonesGreatarticle,asusual,worthtobebookmarked:)Ican't

MicahBowersThanksforreading,Tarik.I'vetalkedwiththeeditorial

codeanddesignatall,unfortunately,goingtobuyareadytemplate(
from

staffaboutwritingasecondarticlethatshowshowtomovefrombrand
storytovisualidentity,andthey

ProtocoloritentedProgramminginSwift

TakingIkeaOutofItsBoxandRedesigningItfor1.6bUsers

5comments15daysago

19comments6daysago

DusanCool,greatpost!Soprotocolisjustanabstractionofthe
https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

MikeAclerOk,I'lltellit:realdesignisn'taboutmakingsh*tprettier
14/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

DusanCool,greatpost!Soprotocolisjustanabstractionofthe

MikeAclerOk,I'lltellit:realdesignisn'taboutmakingsh*tprettier

interface:)Idon'tthinkitchangesanythingbutIwouldpersonallytotally
putinheritanceintoveryclosely

thanitwas.It'saboutunderstandingandsolvingpeople'sproblems&
makingtheirlives

Subscribe d AddDisqustoyoursiteAddDisqusAdd

Privacy

Subscribe
The#1BlogforEngineers
Getthelatestcontentfirst.
Enteryouremailaddress...
GetExclusiveUpdates

Nospam.Justgreatengineeringanddesignposts.
The#1BlogforEngineers
Getthelatestcontentfirst.
Thankyouforsubscribing!
Youcanedityoursubscriptionpreferenceshere.
1.5Kshares

Trendingarticles

https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

15/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

HowtoMakeanAndroidandiOSAppinC#onaMac4daysago

AdvancedGuidetoOptimizingWordPressPerformance7daysago

TheDefinitiveGuidetoNoSQLDatabases5daysago

The

BuildSleekRailsComponentsWithPlainOldRubyObjects11daysago

UseMagentoIfYou'reSeriousAbouteCommerce13daysago

AnIntroductiontoProtocolorientedProgramminginSwift14daysago
Relevanttechnologies

ADataEngineer'sGuideToNonTraditionalDataStorages14daysago

TheZenofdevRant18daysago

TwitterBootstrap
JavaScript
jQuery
CSS
HTML5
ResponsiveWeb
UI
UX
Abouttheauthor

https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

16/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

TomislavBacinger
JavaScriptDeveloper
Tomislavisacartographerandgeospatialsoftwareengineerwithextensiveexperienceindatamanipulationandcreationofimmersiveinteractivemap
visualizationsandcharts.HehasexcellentknowledgeofvariousGIStechnologiesandstrongexperienceindesignanddevelopmentofwebandmobile
applications.Mapsandvisualizationsarehispassion.

https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

17/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

HiretheAuthor
Toptalconnectsthetop3%offreelancetalentallovertheworld.

ToptalDevelopers
AndroidDevelopers
AppleDevelopers
DataScientists
DevOpsEngineers
GameDevelopers
JavaDevelopers
MagentoDevelopers
MobileAppDevelopers
PHPDevelopers
PL/SQLDevelopers
QAEngineers
SalesforceDevelopers
SoftwareDevelopers
TwitterDevelopers
UIDevelopers
WebDevelopers
Seemorefreelancedevelopers

JointheToptalcommunity.
Hireadeveloper
or
ApplyasaDeveloper

HighestInDemandTalent
iOSDeveloper
FrontEndDeveloper
UXDesigner
UIDesigner
ValuationExpert
PricingAnalysisExpert
https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

18/19

12/20/2016

The10MostCommonBootstrapMistakesThatDevelopersMake|Toptal

About
Top3%
Clients
Freelancedevelopers
Freelancedesigners
Freelancefinanceexperts
AboutUs

Contact
ContactUs
PressCenter
Careers
FAQ

Social
Facebook
Twitter
Google+
LinkedIn
Toptal
Hirethetop3%offreelancetalent
Copyright20102016Toptal,LLC
PrivacyPolicy
WebsiteTerms
HomeBlogThe10MostCommonBootstrapMistakesThatDevelopersMake
Hiring?ToptalhandpickstopTwitterBootstrapengineerstosuityourneeds.
Starthiring
Login
https://www.toptal.com/twitterbootstrap/the10mostcommonbootstrapmistakes

19/19

You might also like