Baas-CSS

Lisaks tellingutele on HTML-i põhielemendid kujundatud ja täiustatud laiendatavate klassidega, et pakkuda värsket ja ühtlast välimust.

Pealkirjad ja keha koopia

Tüpograafiline skaala

Kogu tüpograafiline ruudustik põhineb failis variables.less kahel Less muutujal: @baseFontSizeja @baseLineHeight. Esimene on läbivalt kasutatav põhifondi suurus ja teine ​​on baasjoone kõrgus.

Kasutame neid muutujaid ja mõningast matemaatikat kõigi meie tüüpide veeriste, polsterduste ja joonte kõrguste loomiseks ja palju muud.

Põhiteksti näide

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.

Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec sed odio dui.

h1. Pealkiri 1

h2. Pealkiri 2

h3. 3. pealkiri

h4. 4. pealkiri

h5. Pealkiri 5
h6. 6. pealkiri

Rõhuasetus, aadress ja lühend

Element Kasutamine Valikuline
<strong> Tekstijupi rõhutamiseks olulisega Mitte ühtegi
<em> Tekstijupi rõhuga rõhutamiseks Mitte ühtegi
<abbr> Murrab lühendeid ja akronüüme, et näidata laiendatud versiooni hõljutamisel titleKaasa laiendatud teksti jaoks valikuline
<address> Selle lähima esivanema või kogu töö kontaktteabe saamiseks Säilitage vorming, lõpetades kõik read tähega<br>

Rõhuasetuse kasutamine

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. Kasutage julgelt <b>ja <i>HTML5-s, kuid nende kasutus on veidi muutunud. <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.

Näidisaadressid

Siin on kaks näidet selle kohta, kuidas <address>märgendit saab kasutada.

Twitter, Inc.
795 Folsom Ave, Suite 600
San Francisco, CA 94107
P: (123) 456-7890
Täisnimi
[email protected]

Näidislühendid

Lühendid on kujundatud suurtähtedega teksti ja heleda punktiirjoonega. Neil on ka abikursor hõljutamisel, nii et kasutajatel on lisamärguanne, et hõljutamisel näidatakse midagi.

HTML on parim asi pärast viilutatud leiba.

Sõna atribuut lühend on attr .

Plokktsitaadid

Element Kasutamine Valikuline
<blockquote> Plokitaseme element sisu tsiteerimiseks teisest allikast

Lisage citelähte-URL-i atribuut

Ujuvate valikute kasutamine .pull-leftja klassid.pull-right
<small> Valikuline element kasutajale suunatud tsitaadi lisamiseks, tavaliselt autor koos teose pealkirjaga Asetage <cite>allika pealkirja või nime ümber

Plokktsitaadi lisamiseks mähkige tsitaadina <blockquote>ümber mis tahes HTML -i. Sirgete hinnapakkumiste jaoks soovitame <p>.

Lisage oma allikale viitamiseks valikuline <small>element ja saate &mdash;selle ette stiilimise eesmärgil kriipsu.

  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet, consectetur adipiscing eliit. Täisarv posuere erat a ante venenatis. </p>
  3. <small> Keegi kuulus </small>
  4. </blockquote>

Plokitsitaatide näited

Vaikimisi plokitsitaadid on kujundatud järgmiselt:

Lorem ipsum dolor sit amet, consectetur adipiscing eliit. Täisarv posuere erat a ante venenatis.

Keegi kuulus Body of Workis

Tsitaadi paremale ujumiseks lisage class="pull-right":

Lorem ipsum dolor sit amet, consectetur adipiscing eliit. Täisarv posuere erat a ante venenatis.

Keegi kuulus Body of Workis

Loendid

Tellimata

<ul>

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Täisarv molestie lorem ja mass
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat juures
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Stiilita

<ul class="unstyled">

  • Lorem ipsum dolor sit amet
  • Consectetur adipiscing elit
  • Täisarv molestie lorem ja mass
  • Facilisis in pretium nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • Vestibulum laoreet porttitor sem
    • Ac tristique libero volutpat juures
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

Tellitud

<ol>

  1. Lorem ipsum dolor sit amet
  2. Consectetur adipiscing elit
  3. Täisarv molestie lorem ja mass
  4. Facilisis in pretium nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  8. Eget porttitor lorem

Kirjeldus

<dl>

Kirjeldusloendid
Kirjeldusloend sobib suurepäraselt terminite määratlemiseks.
Euismod
Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida ja eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

Järjekorras

Mähi tekstisisesed koodilõigud märgiga <code>.

  1. Näiteks < code > jaotis < / code > tuleks ümbritseda tekstisisesena .

Põhiplokk

Kasutage <pre>mitme koodirea jaoks. Õigeks renderdamiseks muutke kõik caretid unicode-märkideks.

<p>Näidistekst siin...</p>
  1. <pre>
  2. <p>Näidistekst siin...</p>
  3. </pre>

Märkus. Hoidke koodi <pre>siltide sees nii vasakule kui võimalik; see renderdab kõik vahelehed.

Google Prettify

Võtke sama <pre>element ja lisage täiustatud renderdamiseks kaks valikulist klassi.

  1. <p> Näidistekst siin... </p>
  1. <pre class = "ilus trükk
  2. linenums" >
  3. <p>Näidistekst siin...</p>
  4. </pre>

Laadige alla google-code-prettify ja vaadake lugemist, kuidas seda kasutada.

Tabeli märgistus

Tag Kirjeldus
<table> Mähkimiselement andmete kuvamiseks tabelivormingus
<thead> Tabeli päise ridade ( <tr>) konteinerelement tabeli veergude märgistamiseks
<tbody> <tr>Tabeli põhiosas tabeli ridade ( ) konteinerelement
<tr> Tabeli lahtrite komplekti ( <td>või <th>) konteinerelement, mis kuvatakse ühel real
<td> Tabeli vaikelahter
<th> Spetsiaalne tabelilahter veeru (või rea, olenevalt ulatusest ja paigutusest) siltide jaoks
Tuleb kasutada a<thead>
<caption> Tabeli kirjeldus või kokkuvõte, eriti kasulik ekraanilugejatele
  1. <tabel>
  2. <thead>
  3. <tr>
  4. <th> </th>
  5. <th> </th>
  6. </tr>
  7. </thead>
  8. <tbody>
  9. <tr>
  10. <td> </td>
  11. <td> </td>
  12. </tr>
  13. </tbody>
  14. </table>

Tabelivalikud

Nimi Klass Kirjeldus
Vaikimisi Mitte ühtegi Ei mingeid stiile, ainult veerud ja read
Põhiline .table Ainult horisontaalsed jooned ridade vahel
Piiritud .table-bordered Ümardab nurki ja lisab välisäärise
Sebra-triip .table-striped Lisab paaritutele ridadele (1, 3, 5 jne) helehalli taustavärvi
Kondenseeritud .table-condensed Lõikab vertikaalse polstri pooleks, 8 kuni 4 pikslit, kõigis tdja thelementides

Näitetabelid

1. Vaikimisi tabelistiilid

Tabelid kujundatakse automaatselt vaid mõne äärisega, et tagada loetavus ja säilitada struktuur. 2.0 puhul on .tableklass kohustuslik.

  1. < tabeliklass = "tabel" >
  2. </table>
# Eesnimi Perekonnanimi Keel
1 Mark Otto CSS
2 Jacob Thornton Javascript
3 Stu Mõlk HTML

2. Triibuline laud

Lisage sebraribad, lisades oma laudadele pisut elegantsi – lisage lihtsalt .table-stripedklass.

Märkus. Sprited-tabelid kasutavad :nth-childCSS-i valijat ja pole versioonides IE7-IE8 saadaval.

  1. <table class = "tabel tabelitriibuline" >
  2. </table>
# Eesnimi Perekonnanimi Keel
1 Mark Otto CSS
2 Jacob Thornton Javascript
3 Stu Mõlk HTML

3. Ääristega tabel

Lisage esteetilistel eesmärkidel äärised ümber kogu laua ja ümarad nurgad.

  1. <table class = "tabel tabeliga" >
  2. </table>
# Eesnimi Perekonnanimi Keel
1 Mark Otto CSS
2 Jacob Thornton Javascript
3 Stu Mõlk
3 Brosef Stalin HTML

4. Tihendatud laud

Muutke oma tabelid kompaktsemaks, lisades .table-condensedklassi, et tabelilahtri polsterdus pooleks lõigata (8 pikslist 4 pikslile).

  1. <table class = "tabel-kondenseeritud" >
  2. </table>
# Eesnimi Perekonnanimi Keel
1 Mark Otto CSS
2 Jacob Thornton Javascript
3 Stu Mõlk HTML

5. Kombineeri need kõik!

Võite vabalt kombineerida mis tahes tabeliklasse, et saavutada erineva välimuse, kasutades mõnda olemasolevat klassi.

  1. <table class = "tabel tabel-triibuline tabel-ääristatud tabel-kondenseeritud" >
  2. ...
  3. </table>
# Eesnimi Perekonnanimi Keel
1 Mark Otto CSS
2 Jacob Thornton Javascript
3 Stu Mõlk HTML
4 Brosef Stalin HTML

Paindlik HTML ja CSS

Bootstrapi vormide parim osa on see, et kõik teie sisendid ja juhtelemendid näevad suurepärased välja, olenemata sellest, kuidas te neid märgistuses koostate. Üleliigset HTML-i pole vaja, kuid pakume mustreid neile, kes seda vajavad.

Keerulisemate paigutustega on kaasas kokkuvõtlikud ja skaleeritavad klassid lihtsaks kujundamiseks ja sündmuste sidumiseks, nii et olete igal sammul kaetud.

Kaasas neli paigutust

Bootstrap toetab nelja tüüpi vormipaigutusi:

  • Vertikaalne (vaikimisi)
  • Otsing
  • Järjekorras
  • Horisontaalne

Erinevat tüüpi vormipaigutused nõuavad märgistuses mõningaid muudatusi, kuid juhtelemendid ise jäävad samaks ja käituvad samaks.

Kontrolli olekuid ja palju muud

Bootstrapi vormid sisaldavad stiile kõigi põhivormi juhtelementide jaoks, nagu sisend, tekstiala ja valik. Kuid see sisaldab ka mitmeid kohandatud komponente, nagu lisatud ja lisatud sisendid ning märkeruutude loendite tugi.

Olekud, nagu viga, hoiatus ja edu, on kaasatud igat tüüpi vormikontrolli jaoks. Kaasas on ka puudega juhtnuppude stiilid.

Neli tüüpi vorme

Bootstrap pakub lihtsat märgistust ja stiile nelja levinud veebivormi stiili jaoks.

Nimi Klass Kirjeldus
Vertikaalne (vaikimisi) .form-vertical (pole nõutud) Virnastatud, vasakule joondatud sildid juhtelementide kohal
Järjekorras .form-inline Vasakule joondatud sildi ja plokisisesed juhtnupud kompaktse stiili jaoks
Otsing .form-search Eriti ümar tekstisisestus tüüpilise otsingu esteetika jaoks
Horisontaalne .form-horizontal Hõljutage vasakule, paremale joondatud silte juhtelementidega samal real

Näidisvormid, mis kasutavad ainult vormi juhtelemente, ilma täiendava märgistuseta

Põhivorm

V2.0 puhul on meil vormistiilide jaoks kergemad ja nutikamad vaikeseaded. Ei mingit lisamärgistust, vaid vormi juhtelemendid.

Seotud abitekst!

Otsinguvorm

Peegeldab WebKiti vaikestiile, lisage lihtsalt .form-searchümardatud otsinguväljade jaoks.

Tekstisisene vorm

Sisendid on alustamiseks plokkide tasemel. .form-inlineJa puhul .form-horizontalkasutame tekstisisest plokki.


Horisontaalsed vormid

Juhib Bootstrapi tuge

Lisaks vabas vormis olevale tekstile kuvatakse iga HTML5 tekstipõhine sisend sellisena.

Mis on kaasas

Vasakul on näidatud kõik vormide vaikejuhtelemendid, mida me toetame. Siin on täppide loend:

  • tekstisisestus (tekst, parool, e-post jne)
  • märkeruut
  • raadio
  • vali
  • mitu valikut
  • faili sisend
  • tekstiala

Uued vaikeseaded versiooniga 2.0

Kuni versioonini 1.4 kasutasid Bootstrapi vaikevormistiilid horisontaalset paigutust. Bootstrap 2-ga eemaldasime selle piirangu, et saada iga vormi jaoks nutikamaid ja skaleeritumaid vaikeseadeid.


Vormi juhtolekud
Siin on mingi väärtus
Midagi võis valesti minna
Parandage viga
Woohoo!
Woohoo!

Uuendatud brauseri olekud

Bootstrap sisaldab stiile brauseri toetatud fokuseeritud ja disabledolekute jaoks. Eemaldame vaikeveebikomplekti outlineja rakendame box-shadowselle asemele :focus.


Vormi kinnitamine

See sisaldab ka vigade, hoiatuste ja edu kinnitamise stiile. Kasutamiseks lisage veaklass ümbritsevale .control-group.

  1. <väljakomplekt
  2. class = "kontrollrühma viga" >
  3. </fieldset>

Vormi juhtelementide laiendamine

.span*Kasutage sisendsuuruste jaoks samu klasse ruudustikusüsteemist.

@

Siin on abitekst

.00

Siin on rohkem abiteksti

Märkus. Sildid ümbritsevad kõiki võimalusi palju suuremate klõpsamisalade ja kasutatavama vormi jaoks.

Sisendite ette ja lisamine

Sisestusrühmad – lisatud või lisatud tekstiga – pakuvad lihtsat viisi sisenditele rohkem konteksti andmiseks. Suurepärased näited hõlmavad @-märki Twitteri kasutajanimede jaoks või $ rahanduse jaoks.


Märkeruudud ja raadiod

Kuni versioonini 1.4 nõudis Bootstrap märkeruutude ja raadiote ümber lisamärke, et neid virnastada. Nüüd on lihtne korrata seda <label class="checkbox">, mis ümbritseb <input type="checkbox">.

Toetatud on ka tekstisisesed märkeruudud ja raadiod. Lisage lihtsalt .inlinemis tahes .checkboxvõi .radioja oletegi valmis.


Tekstisisesed vormid ja lisamine/eelliitmine

Reasiseses vormis ette- või lisamissisendite kasutamiseks asetage kindlasti .add-onja inputsamale reale ilma tühikuteta.


Vormi abitekst

Vormisisendite abiteksti lisamiseks lisage sisestuselemendile tekstisisene abitekst <span class="help-inline">või abiteksti plokk koos <p class="help-block">sisestuselemendiga.

Nupp Klass Kirjeldus
Vaikimisi .btn Standardne hall gradiendiga nupp
Esmane .btn-primary Annab visuaalset lisaraskust ja tuvastab nuppude komplektis peamise toimingu
Info .btn-info Kasutatakse vaikestiilide alternatiivina
Edu .btn-success Tähistab edukat või positiivset tegevust
Hoiatus .btn-warning Näitab, et selle toiminguga tuleb olla ettevaatlik
Oht .btn-danger Tähistab ohtlikku või potentsiaalselt negatiivset tegevust

Toimingute nupud

Tavapäraselt tuleks nuppe kasutada ainult toimingute jaoks, hüperlinke aga objektide jaoks. Näiteks "Laadi alla" peaks olema nupp, samas kui "hiljutine tegevus" peaks olema link.

Ankrute ja vormide jaoks

Nupu stiile saab rakendusega kõigele .btnrakendada. Kuid tavaliselt soovite neid rakendada ainult <a>ja <button>elementidele.

Märkus. Kõik nupud peavad sisaldama .btnklassi. Järjepidevuse tagamiseks tuleks nuppude stiile <button>ja <a>elemente rakendada.

Mitu suurust

Kas soovite suuremaid või väiksemaid nuppe? Tehke seda!

Esmane tegevus Tegevus

Esmane tegevus Tegevus

Puudega olek

Keelatud nuppude puhul kasutage .btn-disabledlinkide ja elementide :disabledjaoks .<button>

Esmane tegevus Tegevus

Brauseriülene ühilduvus

IE9-s kaotame gradiendi kõikidel nuppudel ümarate nurkade kasuks, kuna IE9 ei kärbi tausta gradiente nurkadesse.

Seotud, IE9 jankkib keelatud buttonelemente, muutes teksti halliks ja vastiku tekstivarjuga – kahjuks ei saa me seda parandada.


Pea püsti! Ikooniklassid kajavad CSS-i kaudu :after. Dokumentides näitame ikooni suuruse esiletõstmiseks hõljutamisel helepunast taustavärvi.

Ehitatud spraitina

Selle asemel, et muuta iga ikoon lisataotluseks, oleme need koostanud spraitiks – hunnikuks pilte ühes failis, mis kasutab CSS-i piltide positsioneerimiseks background-position. See on sama meetod, mida kasutame Twitter.com-is ja see on meie jaoks hästi toiminud.

Kõikide ikoonide klasside eesliide on .icon-õige nimevahe ja ulatuse jaoks, sarnaselt meie teistele komponentidele. See aitab vältida konflikte teiste tööriistadega.

Glyphicons on andnud meile võimaluse kasutada meie avatud lähtekoodiga tööriistakomplekti Halflings, kui pakume siin dokumentides lingi ja krediiti. Palun kaaluge oma projektides sama tegemist.

Kuidas kasutada

Versiooniga 2.0.0 oleme valinud <i>kõigi oma ikoonide jaoks märgendi kasutamise, kuid neil pole suurtähtede klassi – ainult jagatud eesliide. Kasutamiseks asetage järgmine kood peaaegu kõikjale:

  1. <i class = "ikooniotsing" ></i>

Saadaval on ka stiilid ümberpööratud (valgete) ikoonide jaoks, mis on valmis ühe lisaklassiga:

  1. <i class = "ikoon-otsing ikoon-valge" ></i>

Ikoonide jaoks on valida 120 klassi vahel. Lihtsalt lisage <i>õigete klassidega silt ja oletegi valmis. Täieliku loendi leiate saidilt sprites.less või siit, selles dokumendis.

Kasutusjuhtumid

Ikoonid on suurepärased, kuid kus neid kasutada? Siin on mõned ideed:

  • Külgriba navigeerimise visuaalidena
  • Puhtalt ikoonipõhiseks navigeerimiseks
  • Nuppude jaoks, mis aitavad toimingu tähendust edasi anda
  • Linkidega kasutaja sihtkoha konteksti jagamiseks

Põhimõtteliselt saate igale poole, kuhu saate <i>sildi panna, panna ikooni.

Näited

Kasutage neid nuppudes, tööriistariba nupurühmades, navigeerimiseks või lisatud vormi sisenditeks.