mobile først med bootstrap 3

, mobile først med bootstrap 3,,,,, 24,,,,,,,,, 68,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, okay, så et par uger nu, for det er helt egen to års - mark otto og resten af dem, der er ansvarlige for udvikling og vedligeholdelse af bootstrap meddelte den officielle frigivelse af rammerne er tredje udgave, og den kom på steroider, lad os se hvad vi bliver.,,,,,, hvad er nyt?,, for det første, de vigtigste ændringer, bliver du nødt til at finde på nye bootstrap løsladelse er støtte til deres websteder, faktisk så lydhør modul er blevet fjernet.nu, fra kernen, bootstrap, er lydhøre, mere end det, denne nye version kommer med tilgangen af "mobile", hvilket betyder, at næsten alt er blevet omredigeret for at starte fra en lavere skærmens størrelse og omfang (mere om det om lidt.,,, næsten alt er blevet ændret, og genopbygget til at starte fra din håndholdte anordninger og forstør.,,, i ser og føler, at du vil se en masse ændringer også tydeligt, at den stil er gået flad, og der er en valgfri tema for et 2.0-er ser.desuden er de ikoner er gået fra billeder til en skrifttype, der er virkelig nyttigt at bruge, når der farver og størrelser.,,, forsyningsnettet, lad os snakke om forsyningsnettet, - nettet, som en kendsgerning, der er fire kvadratnetsystemer i denne nye udgave af bootstrap, hver virker præcis det samme, der er differentieret fra skærmstørrelse bredde, hvor de opererer.,, der gør det muligt for nettet, med henblik på nettet til at fungere ordentligt, og også for at sikre en korrekt gengivelse og røre zoom, tilføje viewport meta - mærke, at deres dokument:,, < meta - navn = "viewport" indhold = "bredde = anordning bredde, oprindelige omfang = 1, 0" >,, forskellige bredde net, er der fire kvadratnetsystemer i denne nye udgave af rammebestemmelserne med breddeviewport den parameter, der adskiller dem.bredde, der fastsætter grænser mellem en og anden er som følger:,,, ekstra små apparater - telefoner, (< 768px), små apparater - tabletter (> = 768px), mellemstore anordninger -, desktop - pc 'er (> = 992px), store anordninger ~, desktop - pc' er (> = 1200px), og hver af de forskellige støttede viewports har en særlig klasse til at behandle det som følger:,,, kol xs - - ekstra små apparater, kol sm - - lille anordninger, kol md - - mellem udstyr, kol lg - ~ stort udstyr, til at gøre brug af nettet, du ville have en container element, med en klasse, "containere", og i en anden beholder med en klasse, "træk".se, hvor i begge tilfælde "flydende" suffiks er forsvundet, i modsætning til bootstrap 2.og i den anden container, du havde din kolonne.,, < div klasse = "containere" > < div klasse = "ror" > < div klasse = "col-xs-6" > col-xs-6 < /div > < div klasse = "col-xs-6" > col-xs-6 < /div > < /div > < /div >,,,,,, som jeg nævnte tidligere, er denne nye udgave af bootstrap kommer med et mobilt første tilgang, betyder det, at disse kolonner med en klasse suffixed med en "xs", er altid vil være flydt horisontalt, uanset viewport størrelse.If you were to say, use columns prefixed by an ,"md", and the viewport happened to be less than 992px wide (even 991px), those columns will stack one below the other with a 100% width, as in the next example., ,<div class="container"> <div class="row"> <div class="col-md-4">col-md-4</div> <div class="col-md-4">col-md-4</div> <div class="col-md-4">col-md-4</div> </div> </div>, ,When this page is viewed at a viewport of 992px or more, it will look like this:, , ,, , ,If you would happen to see that document in a viewport of 991px or less, it would look as follows:, , ,, , ,You can also combine classes to address your elements at a given viewport størrelse.hvis for eksempel i følgende eksempel, du havde brug for de første to kolonner på side om side i små apparater (sm) og stablet på telefoner, du kunne tilføje, col-sm-6, ud over det, col-md-4, klasse.,, < div klasse = "containere" > < div klasse = "ro" > < div klasse = "col-sm-6 col-md-4" > col-sm-6 col-md-4 < /div > < div klasse = "col-sm-6 col-md-4" > col-sm-6 col-md-4 < /div > < div klasse = "col-sm-6 col-md-4" > col-sm-6 col-md-4 < /div > < /div > < /div >,, i dette tilfælde, at side i en viewport større end 991px, du ville se tre lige store kolonner, ved siden af de andre, som i sidste f.eks.men hvis du vil se det i en viewport med en bredde mellem 768px og 991px, får man følgende resultat:,,,,,, som i eksemplet ovenfor, kan man kombinere og rede kolonner i en masse forskellige kombinationer til at skabe meget komplicerede opgaver.der er meget mere til nettet i bootstrap, men at gå i detaljer om alle aspekter af det vil tage et stykke tid at dække, så for en dybere og ser ind i den, vil jeg stærkt anbefale, at du gå videre og tage et kig på den dokumentation,.,,, bootstrap css, har de fleste af de klasser for basen css del af bootstrap har været de samme, men der er nogle ændringer, som vi skal have i tankerne, når denne nye version, koden som helhed har omskrevet og variable navne har ændret sig.hvis man ser på de mindre sager, du finder, at alle variabler i de rammer, har skiftet fra, camelcase, at bruge bindestreger for ord adskillelse, og også alle variable navn er blevet standardiseret i en "element stat pseudostat" tilgang.det betyder, at del specifikke styles:,, < ul klasse = "unstyled" > < /ul >,, der nu er indledt med element, at de anvendes til, i denne nye udgave af bootstrap den tidligere liste ville blive.,, < ul klasse = "liste unstyled" > < /ul >, gælder det samme for lister med "overensstemmelse" stil, der gælder for dem.Some other changes in the variables names reflecting in the classes that we've known from the earlier days are those related with size, for instance with buttons, in version 2.* you'd have:, ,<button class="btn btn-mini"></button> <button class="btn btn-small"></button> <button class="btn btn-large"></button>, ,This size suffixes have changed to match the overall naming convention and this is the same as for the Grid System, so the previous buttons declaration for version three becomes:, ,<button class="btn btn-xs"></button> <button class="btn btn-sm"></button> <button class="btn btn-lg"></button>, ,The same applies for input sizes and visibility declarations as.,, der tabeller, er den samlede syntaks og opstilling af tabeller er den samme i denne udgave af rammerne, men loyal over for hele "mobile" paradigme, nu har vi reagerer tabeller i denne udgave af bootstrap.for at drage fordel af det, bare pakke hele bordet i en beholder med en klasse ", reagerer tabel", hvad det vil gøre, er at få de tabeller rullen horisontalt i små enheder (< 768px).,, < div klasse = "tabel responderende" > < tabel klasse = "bord" > < /div > < /div >,, og den deraf følgende tabel:,,,,,, former, css afdeling, det er i den form, hvor du ville se den store forskelle.for det første, alle input i en sådan form bootstrap tre er nu udstillet som en "blokke" element med et 100% bredde.The "size" attributes you can modify with a class in form controls relate to the padding and font-size of the element and not the width, to control that you'd need to put it in a container of the desired width., ,The markup for the forms has also changed, in it's most basic form, in version 2.* a form would look something like this., ,<form> <fieldset> <legend>...</legend> <label for="input">...</label> <input type="text" name="input" placeholder="..." > </fieldset> </form>, ,The markup for the same form in the new version adds an extra element, and a class to the input itself, and goes as follows., ,<form role="form"> <fieldset> <legend>...</legend> <div class="form-group"> <label for="input">...</label> <input type="text" name="input" class="form-control" placeholder="..." > </div> </fieldset> </form>, ,Bootstrap has been created with Accessibility in mind, that's the reason for the "role" attribute addition, note also that the label/input combo is wrapped inside a wrapper with a class of ",form-group,", and like everything else, this has to do with the responsive nature of the framework., ,The search form is gone in this version, and since all inputs and textareas are 100% width by default, special consideration has to be taken with inline forms, however the markup for these is almost identical to that of the previous form., ,<form class="form-inline" role="form"> <div class="form-group"> <label class="sr-only" for="email">Email address</label> <input type="email" class="form-control" placeholder="Enter email"> </div> <div class="form-group"> <label class="sr-only" for="pass">Password</label> <input type="password" class="form-control" placeholder="Password"> </div> <div class="checkbox"> <label> <input type="checkbox"> Remember me </label> </div> <button type="submit" class="btn btn- default "> tegn på < /knap > < /form >,,,,,, note tilsætning af klassen" form i overensstemmelse "med form element, og at", sr, "at etiketten, denne sidste kategori at gøre med adgang til en del af rammen.anvendelse af en etiket er frivilligt med i overensstemmelse med former, men det er yderst opmuntret og kan ikke gøre nogen fortræd.og ved den måde, de ", sr," står for, skærm læser kun.So screen readers will find the label and "say it" to the user., ,Lastly, to create a horizontal form you simply set the width of the label by setting it's ",col-md-," or ",_sm," or whatever and the corresponding ",control-label," class, just as with version two., and then wrap the input in a container with its own column width specified., ,<form class="form-horizontal"> <div class="form-group"> <label class="col-md-2 control-label" for="email">Email address</label> <div class="col-md-3"> <input type="email" class="form-control" placeholder="Enter email"> </div> </div> </form>, ,And the resulting form., , ,, , ,There are some other de ændringer, der er foretaget med hensyn til former som fjernelse af "input prepend" og "indgående både" klasser, til fordel for "input - gruppen" og "input - gruppen addon".men der er meget mere at dække endnu, så oplysninger om, at der henvises til den dokumentation, glyphicons.,,, som er et andet område, hvor du vil finde større ændringer i rammerne er ikoner.ikon - bibliotek omfatter 40 nye tegn, og ikke kun det, de har skiftet fra brug af billeder til skrifttyper, så i stedet for at tilføje to "glyphicons - *" billeder til din "img" mappe, du bliver nødt til at tilføje fire "glyphicons" skrifttyper til din ", skrifttyper, fortegnelse, og - ja, fire af dem.dette har at gøre med browser forenelighed, for tekniske årsager, alle ikon kræver en base klasse og et ikon, særlig klasse.så nu, at tilføje en bruger ikon, du ville bruge:,, < over klasse = "glyphicon glyphicon bruger" > < /span >,, overgangen fra billeder til skrifttyper, giver kontrol til ikon farver og størrelser, og giver dem mulighed for at erstatte den misligholdelse ikoner med ca. dem du kan lide skik.hvis du spekulerer på, hvor du kan finde sådan skrifttype ikoner, fontello er en stor ressource,.,,, javascript komponenter, selv om designet og genskabt, javascript komponenter i bootstrap 3,0 beholder de samme navne og anvendelse.med et par mindre og ikke så blidt forskelle.,, modals, måske et af de mest anvendte plugins i bootstrap er modals.du vil opdage, at det er noget lignende med forskelle, at beholdere "modal overskrift", "et organ" og "modal fod" er ikke pakket ind i en "modal indhold i en" modal dialog "container.So what used to be:, ,<div class="modal hide fade"> <div class="modal-header"></div> <div class="modal-content"></div> <div class="modal-footer"></div> </div>, ,Changes to:, ,<div class="modal fade"> <div class="modal-content"> <div class="modal-dialog"> <div class="modal-header"></div> <div class="modal-content"></div> <div class="modal-footer"></div> </div> </div> </div>, ,Yes, it's a little more markup, but it improves the responsiveness of the component and also allows it to scroll the whole viewport instead of having a "max-height"parameter.,, at udløse dem via javascript, du ville bruge den samme metode som før. $('# min modal). modal ('show), resten af plugins forbliver stort set det samme.om en særlig bestemmelse, harmonika er væk i tjeneste af bøjelige paneler, arbejder de stort set det samme, og har en meget lignende syntaks.med en klasse at ændre en smule, er de stadig kræve overgangsperioder, stik af og kræver ikke nogen ekstra beholdere.,,, typeahead stik af, er forsvundet fra støvlestrop til fordel for twitter er typeahead stik af.,, begivenheder, javascript begivenheder er nu namespaced, men hvad betyder det for dig?- i bootstrap to, til at lytte til det øjeblik, hvor en alarm i dit sted, var "tæt på", ville du sige:,, $('# min alarm). bind ("tæt på", function() (}), nu i denne tredje udgave, hvis navn er blevet ændret, det er namespaced til rammer, så det foregående indlæg ville være:,, $('&#min alarm). bind ("tæt på. bs. alarm, function() (}), gå og se resten af javascript komponenter bootstrap har at tilbyde, som stadig er afhængig af jquery).,,, nye komponenter, der er et par nye komponenter i landestøttestrategien del af rammerne, liste grupper og paneler,.,, en liste over grupper, en liste over grupper, fra den officielle dokumentation,.,,,,,,,,er en fleksibel og magtfuld bestanddel, for at ikke blot simple lister over elementer, men komplicerede med skik indhold.,,, at skabe en liste - gruppen vil blot skabe en unordered liste med en "liste gruppe, klasse, og tilføje" liste gruppe punkt "for hver liste på <.,,; ul klasse =" gruppe "> < li klasse =" liste gruppe punkt "> lorem ipsum... < /li > < li klasse =" liste gruppe punkt "> dolor... < /li > < /ul >,,,,,, du kan tilføje de" aktive "klasse til ethvert punkt på listen til at fremhæve det, også hvis du tilfældigvis et skilt i den, vil det være centreret vertikalt og tilpasse den til højre i det punkt på dagsordenen.prøv det.,, tavler, plader, er en måde at rubrik i, og indholdet i deres sted eller anvendelse, fremhæve den og give den en følelse af enhed.panelet er avancen, ganske enkelt, og dens indhold kan kombineres med forskellige elementer for at opnå en enestående ser ud og føles.,, paneler kan få personer og footers og få en særlig betydning med de velkendte ", sucess", "fejl", "advarsler" osv. klasser.For instance., ,<div class="panel panel-success"> <div class="panel-heading">Panel Heading</div> <div class="panel-body"><p>Some content here</p></div> <ul class="list-group"> <li class="list-group-item">Lorem ipsum...</li> <li class="list-group-item">Dolor sit...</li> </ul> </div>, , ,, , ,As you can see, panels work well with list groups, and also with non-bordered tables., , ,Customizer, ,Also new in this version is the Customizer in which, not only the look has changed, is far better organized and gives you control on things like the viewport width at which a certain Grid System takes control., ,As always,du kan sætte dit skrifttyper styles og farver.det er et stort emne på egen hånd, så vil jeg opfordre dem til at gå og rode med det.,,,,,,, - støtte, længe har været de lidelser, bragt os af internet explorer, det er version 6 var et mareridt, og dets forgængere har stadig en masse at indhente.i version 2. * bootstrap hold stadig støttede den version, syv af microsofts browser.i denne nye udgave af rammebestemmelserne, dvs. støtte til syv er væk, samt for mozilla firefox 3,6 og nedenfor., navnlig bootstrap støtter den seneste udgave af alle de store browsere (safari, opera, krom, firefox og ie), både i vinduer og mac, når der er både.,, dvs. den støtter version 8 og fremad, og selv om der er nogle egenskaber, at browser ikke gøre, såsom "grænse radius," rammerne er fuldt funktionsdygtig kun med nogle mindre ser ud og føles forskelle.desuden er otte kræver respond.js for media forespørgsel støtte., for at få en detaljeret liste over workarounds og gotchas for de forskellige browsere (, hoste, internet explorer, hoste, se den officielle dok.,,, konklusion, siden dens start, bootstrap har været en stor redskab til hurtig fremstilling af prototyper og oprettelse af store lokaliteter og web - ansøgninger, og denne tredje udgave er ikke anderledes.hvis du har brug for en grund til at bruge den, ville jeg helt sikkert gå til nettet med væksten af mobile kigger og altid stigende viewport størrelser derude, lydhørhed er nu mere end nogensinde.og i den seneste udgave, som er det område, hvor bootstrap skinner mest.

cols-xs
cols-md
cols-md-stacked
cols-combined
responsive-tables
inline-forms
horizontal-forms
list-groups
panels
customizer



Previous:
Next Page: