Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum ja eros.
Bootstrap on Twitteri tööriistakomplekt, mis on loodud veebirakenduste ja saitide arendamise käivitamiseks.
See sisaldab põhi-CSS-i ja HTML-i tüpograafia, vormide, nuppude, tabelite, võrgustike, navigeerimise ja muu jaoks.
Nohikute hoiatus: Bootstrap on loodud vähemaga ja see on loodud töötama väljaspool väravat kaasaegseid brausereid silmas pidades.
Kiireimaks ja lihtsamaks alustamiseks kopeerige see väljavõte oma veebilehele.
Kas olete vähem kasutamise fänn? Pole probleemi, lihtsalt kloonige repo ja lisage järgmised read:
Githubi ametliku Bootstrapi repo abil laadige alla, harutage, tõmmake, esitage probleeme ja tehke palju muud.
Twitteri varasematel päevadel kasutasid insenerid kasutajaliidese nõuete täitmiseks peaaegu kõiki neile tuttavaid raamatukogusid. Bootstrap sai alguse vastusest väljakutsetele, mis Twitteri esimese Hackweeki ajal kiiresti kiirenes.
Paljude Twitteri inseneride abiga ja tagasisidega on Bootstrap märkimisväärselt kasvanud, et hõlmata mitte ainult põhistiile, vaid ka elegantsemaid ja vastupidavamaid esiotsa disainimustreid.
Lisateavet leiate saidilt dev.twitter.com ›
Bootstrapi testitakse ja toetatakse suuremates kaasaegsetes brauserites, nagu Chrome, Safari, Internet Explorer ja Firefox.
Bootstrap on koos kompileeritud CSS-i, kompileerimata ja näidismallidega.
Bootstrapi osana pakutav vaikevõrgusüsteem on 940 piksli laiune 16 veeruga ruudustik. See on populaarse 960 ruudustiku süsteemi maitse, kuid ilma täiendava veeriseta/polsterduseta vasakul ja paremal küljel.
Nagu siin näidatud, saab põhipaigutuse luua kahe "veeruga", millest igaüks hõlmab mitut 16 põhiveeru, mille määratlesime oma ruudustikusüsteemi osana. Rohkemate variatsioonide nägemiseks vaadake allolevaid näiteid.
- <div class="row">
- <div class = "span6 veergu" >
- ...
- </div>
- <div class = "span10 veergu" >
- ...
- </div>
- </div>
Põhiline 940 piksli laiune tsentreeritud konteinerpaigutus peaaegu iga saidi või lehe jaoks.
- <keha>
- <div class = "konteiner" >
- ...
- </div>
- </body>
Paindlik vedel või vedel lehe struktuur minimaalse ja maksimaalse laiusega ning vasakpoolse külgribaga. Suurepärane rakenduste jaoks.
- <keha>
- <div class = "container-fluid" >
- <div class = "külgriba" >
- ...
- </div>
- <div class = "sisu" >
- ...
- </div>
- </div>
- </body>
Standardne tüpograafiline hierarhia teie veebilehtede struktureerimiseks.
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.
Rõhu, aadresside ja lühendite kasutamine
<strong>
<em>
<address>
<abbr>
Rõhumärke ( <strong>
ja <em>
) tuleks kasutada, et näidata sõna või fraasi täiendavat tähtsust või rõhuasetust ümbritseva koopia suhtes. Kasutage <strong>
tähtsuse ja <em>
stressi rõhutamiseks .
Fusce dapibus , tellus ac cursus commodo , tortor mauris condimentum nibh , ut fermentum massa justo sit amet risus . Maecenas faucibus mollis interdum. Nulla vitae elit libero, a pharetra augue.
Märkus . HTML5 -s on endiselt lubatud kasutada <b>
ja <i>
silte, kuid neil ei ole enam omaseid stiile. <b>
on mõeldud sõnade või fraaside esiletõstmiseks ilma täiendavat tähtsust andmata, samas kui <i>
see on enamasti mõeldud hääle, tehniliste terminite jms jaoks.
Elementi <address>
kasutatakse selle lähima esivanema või kogu töö kontaktteabe saamiseks. See näeb välja järgmiselt:
Märkus . Sisu õigeks struktureerimiseks peab iga rida <address>
lõppema reavahetusega ( <br />
) või olema ümbritsetud plokitasemel märgendiga (nt ).<p>
Lühendite ja akronüümide jaoks kasutage <abbr>
märgendit ( <acronym>
on HTML5- s aegunud ). Pange stenogrammi vorm sildi sisse ja määrake täielikule nimele pealkiri.
<blockquote>
<p>
<small>
Tsitaadi lisamiseks mähkige <blockquote>
ümber <p>
ja <small>
sildid. Kasutage <small>
elementi allika viitamiseks ja selle ette kuvatakse kriips —
.
Lorem ipsum dolor sit amet, consectetur adipiscing eliit. Täisarv posuere erat a ante venenatis dapibus posuere velit aliquet.
Dr Julius Hibbert
<ul>
<ul.unstyled>
<ol>
dl
<table>
<thead>
<tbody>
<tr>
<th>
<td>
<colspan>
<caption>
Tabelid on suurepärased - paljude asjade jaoks. Suurepärased tabelid vajavad aga veidi märgistusarmastust, et olla kasulikud, skaleeritavad ja loetavad (koodi tasemel). Siin on mõned näpunäited, mis aitavad.
Mähkige veerupäised alati <thead>
nii, et hierarhia oleks <thead>
> <tr>
> <th>
.
Sarnaselt veerupäistele tuleks kogu tabeli põhisisu mähitud a-sse, <tbody>
nii et teie hierarhia oleks <tbody>
> <tr>
> <td>
.
Kõik tabelid kujundatakse automaatselt ainult oluliste ääristega, et tagada loetavus ja säilitada struktuur. Täiendavaid klasse ega atribuute pole vaja lisada.
# | Eesnimi | Perekonnanimi | Keel |
---|---|---|---|
1 | Mõned | Üks | Inglise |
2 | Joe | Kuuspakk | Inglise |
3 | Stu | Mõlk | Kood |
- <table class="common-table"> klass = "ühine tabel" >
- ...
- </table>
Lisage sebraribad, lisades oma laudadele pisut elegantsi – lisage lihtsalt .zebra-striped
klass.
# | Eesnimi | Perekonnanimi | Keel |
---|---|---|---|
1 | Mõned | Üks | Inglise |
2 | Joe | Kuuspakk | Inglise |
3 | Stu | Mõlk | Kood |
Märkus. Sebra-triibutamine on progresseeruv täiustus, mis pole saadaval vanematele brauseritele, nagu IE8 ja vanemad.
- <table class="common-table zebra-striped"> klass = "hariliku laua sebratriibuline" >
- ...
- </table>
Eelneva näite puhul parandame oma tabelite kasulikkust, pakkudes sortimisfunktsiooni jQuery ja Tablesorteri pistikprogrammi kaudu. Sordi muutmiseks klõpsake mis tahes veeru päist.
# | Eesnimi | Perekonnanimi | Keel |
---|---|---|---|
1 | Sinu | Üks | Inglise |
2 | Joe | Kuuspakk | Inglise |
3 | Stu | Mõlk | Kood |
- <script src="js/jquery/jquery.tablesorter.min.js"></script> src = "js/jquery/jquery.tablesorter.min.js" ></script>
- <script >
- $ ( funktsioon () {
- $ ( "table#sortTableExample" ). tablesorter ({ sortList : [[ 1 , 0 ]] });
- });
- </script>
- <table class = "tavalaud sebratriibuline" >
- ...
- </table>
Kõigile vormidele antakse vaikestiilid, et neid loetaval ja skaleeritaval viisil esitada. Tekstisisestuse, valikuloendite, tekstialade, raadionuppude ja märkeruutude ning nuppude stiilid on saadaval.
Lisage .form-stacked
oma vormi HTML-i ja teil on sildid nende väljade kohal, mitte vasakul. See toimib suurepäraselt, kui teie vormid on lühikesed või kui teil on raskemate vormide jaoks kaks sisendi veergu.
Tavapäraselt kasutatakse nuppe toimingute jaoks, linke aga objektide jaoks. Näiteks "Laadi alla" võib olla nupp ja "hiljutine tegevus" võib olla link.
Kõik nupud on vaikimisi helehalli stiiliga, kuid .primary
saadaval on ka sinine klass. Lisaks on oma stiilide loomine lihtne.
Nupu stiile saab rakendusega kõigele .btn
rakendada. Tavaliselt soovite neid rakendada ainult <a>
, <button>
ja valitud <input>
elementidele. See näeb välja järgmiselt:
Kas soovite suuremaid või väiksemaid nuppe? Tehke seda!
Nuppude puhul, mis ei ole aktiivsed või mille rakendus ühel või teisel põhjusel keelab, kasutage keelatud olekut. Seda .disabled
linkide ja elementide :disabled
jaoks .<button>
Üherealised sõnumid toimingu ebaõnnestumise, võimaliku ebaõnnestumise või õnnestumise esiletõstmiseks. Eriti kasulik vormide jaoks.
Pisut selgitust vajavate sõnumite jaoks on meil lõigu stiili hoiatused. Need sobivad suurepäraselt pikemate veateadete esilekutsumiseks, kasutaja hoiatamiseks ootel oleva toimingu eest või lihtsalt teabe esitamiseks, et lehel rohkem rõhku panna.
Modaalid – dialoogid või valguskastid – sobivad suurepäraselt kontekstuaalsete toimingute jaoks olukordades, kus on oluline säilitada taustakontekst.
Üks korralik keha…
Twipsid on väga kasulikud segaduses kasutaja abistamiseks ja õiges suunas suunamiseks.
Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus consequuntur consequuntur, aut natus illo voluptatem odit perspiciatis laudantium rem doloremque totam voluptas. Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo, voluptas quia odit fugit accusantium totam totam architecto explicabo sit quasi fugit fugit, totam doloremque unde sunt sed voluptatem quauttsuptas accuttitasuptas quautta
Kasutage hüpikaknaid, et anda lehele subtekstilist teavet ilma paigutust mõjutamata.
Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum ja eros.
Bootstrap loodi Prebootiga , avatud lähtekoodiga segude ja muutujate paketiga, mida kasutatakse koos Lessiga , CSS-i eelprotsessoriga, mis võimaldab veebiarendust kiiremaks ja lihtsamaks muuta.
Vaadake, kuidas me Bootstrapis Prebooti kasutasime ja kuidas saate seda kasutada, kui otsustate järgmises projektis Less'i käivitada.
Kasutage seda suvandit, et kasutada täielikult ära Bootstrapi vähem muutujaid, segusid ja pesastamist CSS-is brauseris JavaScripti kaudu.
- <link rel="stylesheet/less" href="less/bootstrap.less" media="all" /> rel = "laadileht/vähem" href = "vähem/bootstrap.less" media = "kõik" />
- <script src = "js/less-1.0.41.min.js" ></script>
Kas te ei tunne .js-lahendust? Proovige rakendust Less Mac või kasutage koodi juurutamisel kompileerimiseks Node.js -i.
Siin on mõned Twitteri Bootstrapi osana Bootstrapis sisalduva esiletõstmised. Allalaadimiseks ja lisateabe saamiseks minge Bootstrapi veebisaidile või Githubi projekti lehele.
Muutujad in Less sobivad suurepäraselt teie CSS-i peavaludeta hooldamiseks ja värskendamiseks. Kui soovite muuta värviväärtust või sageli kasutatavat väärtust, värskendage seda ühes kohas ja oletegi valmis.
- // Lingid
- @linkColor : #8b59c2;
- @linkColorHover : tumedamaks ( @linkColor , 10 );
- // Hallid
- @must : #000;
- @grayDark : heledamaks ( @must , 25 %);
- @hall : heledamaks ( @must , 50 %);
- @grayLight : heledamaks ( @must , 70 %);
- @grayLighter : heledamaks ( @must , 90 %);
- @valge : #fff;
- // Aktsentvärvid
- @sinine : #08b5fb;
- @roheline : #46a546;
- @punane : #9d261d;
- @kollane : #ffc40d;
- @oranž : #f89406 ;
- @roosa : #c3325f;
- @lilla : #7a43b6;
- // Lähtejoon
- @baseline : 20px ;
Less pakub lisaks CSS-i tavalisele /* ... */
süntaksile ka teist kommenteerimisstiili.
- // See on kommentaar
- /* See on ka kommentaar */
Mixinid on CSS-i jaoks põhiliselt sisaldavad või osalised, mis võimaldavad teil koodiploki üheks ühendada. Need sobivad suurepäraselt müüja eesliitega atribuutide jaoks, nagu box-shadow
, brauseriülesed gradiendid, fondivirnad ja palju muud. Allpool on näide Bootstrapiga kaasas olevatest miksinidest.
- #font {
- . stenogramm ( @weight : tavaline , @size : 14px , @lineHeight : 20px ) {
- fondi suurus : @size ; _
- font - kaal : @weight ;
- line - height : @lineHeight ;
- }
- . sans - serif ( @weight : normaalne , @size : 14px , @lineHeight : 20px ) {
- fondiperekond : " Helvetica Neue" , Helvetica , Arial , sans - serif ;
- fondi suurus : @size ; _
- font - kaal : @weight ;
- line - height : @lineHeight ;
- }
- . serif ( @weight : normaalne , @size : 14px , @lineHeight : 20px ) {
- font - perekond : "Georgia" , Times New Roman , Times , sans - serif ;
- fondi suurus : @size ; _
- font - kaal : @weight ;
- line - height : @lineHeight ;
- }
- . monospace ( @weight : tavaline , @size : 12px , @lineHeight : 20px ) {
- font - perekond : "Monaco" , Courier New , monospace ;
- fondi suurus : @size ; _
- font - kaal : @weight ;
- line - height : @lineHeight ;
- }
- }
- #gradient {
- . horisontaalne ( @startColor : #555, @endColor: #333) {
- taustavärv : @endColor ; _ _
- taust - kordamine : kordus - x ;
- taust - pilt : - khtml - gradient ( lineaarne , vasak ülemine , parem ülemine , alates ( @startColor ), kuni ( @endColor )); // Konqueror
- background - image : - moz - linear - gradient ( vasakul , @startColor , @endColor ); // FF 3,6+
- background - image : - ms - linear - gradient ( vasakul , @startColor , @endColor ); // IE10
- background - image : - webkit - gradient ( lineaarne , vasak ülemine , parem ülemine , värv - stop ( 0 % , @startColor ), värv - stop ( 100 % , @endColor )); // Safari 4+, Chrome 2+
- background - image : - webkit - linear - gradient ( vasakul , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- background - image : - o - linear - gradient ( vasakul , @startColor , @endColor ); // Ooper 11.10
- - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
- filter : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 ja IE7
- taust - pilt : lineaarne - gradient ( vasak , @startColor , @endColor ); // Le standard
- }
- . vertikaalne ( @startColor : #555, @endColor: #333) {
- taustavärv : @endColor ; _ _
- taust - kordamine : kordus - x ;
- taust - pilt : - khtml - gradient ( lineaarne , vasak ülemine , vasak alumine , alates ( @startColor ), kuni ( @endColor )); // Konqueror
- background - image : - moz - linear - gradient ( @startColor , @endColor ); // FF 3,6+
- taust - pilt : - ms - lineaarne - gradient ( @startColor , @endColor ); // IE10
- background - image : - webkit - gradient ( lineaarne , vasak ülemine , vasak alumine , värv - stop ( 0 % , @startColor ), värv - stop ( 100 % , @endColor )); // Safari 4+, Chrome 2+
- background - image : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- taust - pilt : - o - lineaarne - gradient ( @startColor , @endColor ); // Ooper 11.10
- - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
- filter : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor )); // IE6 ja IE7
- taust - pilt : lineaarne - gradient ( @startColor , @endColor ); // Standard
- }
- . suunaline ( @startColor : #555, @endColor: #333, @deg: 45deg) {
- ...
- }
- . vertikaalne - kolm - värvi ( @startColor : #00b3ee, @midColor: #7a43b6, @colorStop: 0,5, @endColor: #c3325f) {
- ...
- }
- }
Olge väljamõeldud ja tehke matemaatikat, et luua paindlikke ja võimsaid mikse, nagu allpool näidatud.
- // Griditude
- @gridColumns : 16 ;
- @gridColumnWidth : 40px ;
- @gridGutterWidth : 20px ;
- // Võrgusüsteem
- . konteiner {
- laius : @siteWidth ;
- marginaal : 0 auto ;
- . clearfix ();
- }
- . veerud ( @columnSpan : 1 ) {
- ekraan : inline ;
- ujuk : vasak ;
- laius : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
- veeris - vasak : @gridGutterWidth ;
- &: esimene - laps {
- veeris - vasak : 0 ;
- }
- }
- . nihe ( @columnOffset : 1 ) {
- veeris - vasak : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! oluline ;
- }