Twitter introduserte Bootstrap nylig, et bibliotek med CSS-stiler rettet mot webapp utviklere som trenger litt design hjelp. Verktøysettet inneholder alt fra gridoppsett ned til knapper og modaler, og fungerer på nesten alle moderne nettlesere, helt tilbake til IE7.
La oss se hva vi kan gjøre med det?
Bootstrap forbedres også gjennom Mindre preprosessoren, som legger til noen flere grunner til å bruke Bootstrap, selv om vi utelukker Mindre funksjonalitet fra omfanget av dette opplæring, for å holde ting enkelt.
Bootstrap inneholder litt dokumentasjon, men ingensteds forklarer det egentlig hvordan du bruker verktøysettet (i stedet er det bare en stor demoside for å undersøke deg selv). Så i denne artikkelen skal vi stripe ned Bootstraps eksempelside og analysere hvordan du replikerer elementene som Bootstrap dekker. Ved å gi eksempler, vil vi også bygge opp en eksempelside som er laget helt med Bootstrap.
Vi skal ta en titt på følgende (bruk linkene for å hoppe over til de ulike seksjonene):
Gitter er en integrert del av mange webdesign. Akkurat som en byplanlegger designer på et rutenett, kan en webdesigner også justere elementene på en slik måte. Bootstrap inkluderer et rutenett system som tilsvarer 940px i bredde, innkapslet inne i container
klasse. Det er seksten forskjellige kolonne klasser alle sammen, med bredden på hver enkelt kumulativ å legge til 60px ettersom tallet øker, starter ved 40px. For eksempel har span1-klassen en bredde på 40px, mens span3-klassen har en bredde på 160px.
Som vist i bildet ovenfor, kan vi bruke en kombinasjon av forskjellige klasser for å lage en total bredde på 940px, inkludert 20px-marginen som er lagt til hver enkelt. For eksempel bruk av fire div.span4
klasser ville oversatt, betyr 220 + 20 + 220 + 20 + 220 + 20 + 220 som, når vi pisker ut kalkulatoren, tilsvarer en full 940 piksler. Ved å pakke alle disse inn i a rad
klasse, Bootstrap kontoer for tjuepikselmarginen i den siste kolonnen ved å flytte hele tingen med 20 piksler tilbake.
Kolonne nr. 1
Innhold for kolonne nr. 1.
Kolonne nr. 2
Innhold for kolonne nr. 2.
Kolonne nr. 3
Innhold for kolonne nr. 3.
Ovennevnte kode vil generere et forholdsvis like sett med CSS-kolonner som viser noe minimalt innhold. Selvfølgelig kan vi bare bytte rundt noen av disse klassene, eller legge til / trekke ned koder for å lage forskjellige layouter. En annen funksjon i Bootstrap toolkit er muligheten til å "hoppe over" en kolonne ved å kompensere den. Forskjellen klassene er igjen nummerert 1-16 hvor breddene deres følger det samme 60-mønsteret, selv om de nå inneholder ytterligere 40px for å kompensere for venstre og høyre margin av kolonnen. For eksempel kan vi ta eksemplet ovenfor, men fjern mellomkolonnen ved å legge til offset5
klassen til sluttmerket. For eksempel:
Kolonne nr. 1
Innhold for kolonne nr. 1.
Kolonne nr. 3
Innhold for kolonne nr. 3.
Det er ganske enkelt å manipulere dette med bare noen få tall som må endres, og bildet i begynnelsen av denne delen skal brukes som en veiledning for noen anbefalte strukturer.
En av tingene som går gjennom stort sett alle elementene som vises i denne opplæringen, er typografi. Bootstrap kommer med alle typografi-kodene du vil ha stylet for, alt fra en tag til
og hele overskriften hierarki. Ærlig talt, dette er "Web Development 101" ting som du sikkert allerede vet, så jeg vil ikke kaste bort tiden din forklarer hvordan du skal stilere. Det er ganske elementære ting.
Det er viktig å merke seg at Bootstrap tar hensyn til eldre, nå utdaterte koder, så du bør ikke bekymre deg der hvis du bruker et CMS som bruker dem, eller for en klient som ikke vet noe alternativ.
Hvor Bootstrap trenger litt mer forklarer er når du kommer til å bruke stikkord. Du kan bruke taggen på egen hånd for å vise sitatet innrykket, med en tykk grå kant til venstre. Det kan imidlertid forbedres ved å nesting andre merker inne for å attributtere sitatet. Når det gjelder å legge til et attributt, kan du bare legge inn sitatteksten i en
tag og kilden i a
tag og Bootstrap vil automatisk stil og sette en dash foran kilden.
Kjæresten er dum og sitter, og er en avgjørende forfatter. Helt helhetlig er det en god måte å oppnå alt du trenger.
Connor Turnbull, 30. august
Du vil ende opp med et resultat som ligner på bildet nedenfor, avhengig av hvilket innhold du legger inn mellom avsnittet og små koder.
Lister er en annen del av typografispektret som er dekket i Bootstrap, og leveres med fire forskjellige sett med stiler: punktliste, nestede punktlister, bestilte lister og ordlister. Igjen, det er ikke så vanskelig å bruke som de ikke avviker fra det som er standard i HTML. Fordi lister kan bygges på forskjellige måter, er det en rask gjennomgang av hvordan du bruker dem med Bootstrap-stilene.
Koden nedenfor er en grunnleggende uordnet, punktliste-liste som vil produsere noe som ligner på det første eksemplet i bildet nedenfor. Bytt ut ul
for en ol
å produsere en bestilt liste, slik som i det andre eksemplet.
Hvis du legger til unstyled
klasse til den uordnede listen, vil ikke-nestede listeposter være punktliste eller bestilles. De vil bare vises som vanlige linjer, mens nestede gjenstander vil ha en kule til venstre.
Legge til en beskrivelsesliste er gjort på samme måte som du forventer utenfor Bootstrap, og resulterer i et eksempel som det siste i bildet ovenfor.
Bootstrap er en verktøykasse som er rettet mot nye webdesignere, så det betyr ikke nødvendigvis at disse tingene ikke er ment for layouter. I stedet er tabeller ment for tabelldata, og Bootstrap gjør en ganske god jobb for å forskjønne tabelldataene dine med stilene, uten at det trenger noen ekstra klasser eller attributter. For eksempel kan vi se på en vanlig HTML-kode som vil generere et bord.
# | Fornavn | Etternavn | Språk |
---|---|---|---|
1 | Noen | En | Engelsk |
2 | Joe | Sixpack | Engelsk |
3 | Stu | Bulk | Kode |
Koden ovenfor lager tabellen i bildet nedenfor, som brukt i Twitters offisielle eksempel. Den har tre innholdsrader og en overskrift i fire kolonner, og er ganske standard. Med liten manipulasjon (skrap det, ingen manipulering) til standardopprettelsen av et bord, bruker Bootstrap automatisk stilene sine.
I dette tilfellet er det viktigste å huske å korrekt neste kodene dine. Stilene gjelder ikke hvis du ikke bryter overskriften rad i a Tabellen er som standard ikke sebra-stripet, der alternative farger kan fylle bakgrunnen til hver rad. Dette er enkelt å aktivere, ganske enkelt ved å legge til Til slutt, med tillegg av et lite stykke jQuery, men ingen endring i HTML bortsett fra å legge til De fleste av de tingene vi allerede har dekket, er ganske enkle, hvor Bootstrap vil bruke stiler til koden din med liten eller ingen endring fra normal. Å få det ut av veien, kan nå flytte på noen ting som krever litt mer forklaring og litt mer veiledning. For skjemaer er det mange forskjellige stiler du kan bruke, så vi skal se på hver enkelt enkeltvis. Du kan da bare bruke disse i kombinasjon med hverandre, og manipulere dem med eksisterende eksisterende kunnskaper om vanlige gamle HTML-skjemaer. For det første skal det bemerkes at hele skjemaet ditt skal pakkes inn i en Vanligvis bør skjemaoppsettet ikke avvike fra koden ovenfor. Det eneste andre alternativet som Bootstrap gir, er å velge stablede skjemaer, der etikettene ligger øverst i et felt, i stedet for til venstre. Det kan oppnås ved å legge til tag, for eksempel.
sebra-stripet
klasse til tag uten manipulering av rader eller individuelle deler.
# ? sortTableExample
som ID av tag, kan du legge til sorteringsfunksjonalitet når overskriften til en kolonne klikkes på. Denne funksjonaliteten krever Tablesorter 2.0 jQuery-plugin, som kan lastes ned gratis. Som du sikkert har antatt, må du også ringe til jQuery for at dette skal fungere.
# ?
Skjemaer og knapper
skjemaer
tag, men det vet du sikkert allerede. Bootstrap anbefaler også deg å pakke inn elementene dine
koder, med en ekstra
stikkord.
form stablet
klasse til stikkord.