Në krye të skelave, elementët bazë HTML janë stiluar dhe përmirësuar me klasa të zgjeruara për të ofruar një pamje dhe ndjesi të freskët, të qëndrueshme.
I gjithë rrjeti tipografik bazohet në dy ndryshore Less në skedarin tonë variablat.less: @baseFontSize
dhe @baseLineHeight
. E para është madhësia e fontit bazë të përdorur në të gjithë dhe e dyta është lartësia e linjës bazë.
Ne i përdorim ato variabla, dhe disa matematikë, për të krijuar kufijtë, mbushjet dhe lartësitë e rreshtave të të gjitha llojeve tona dhe më shumë.
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula.
Bëni një paragraf të dallohet duke shtuar .lead
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus.
Elementi | Përdorimi | Fakultative |
---|---|---|
<strong> |
Për theksimin e një fragmenti teksti me të rëndësishme | Asnje |
<em> |
Për theksimin e një fragmenti teksti me stres | Asnje |
<abbr> |
Mbështjell shkurtesat dhe akronimet për të shfaqur versionin e zgjeruar në lëvizje | Përfshi .initialism klasën për shkurtesat e mëdha. |
<address> |
Për informacionin e kontaktit për paraardhësin e tij më të afërt ose të gjithë trupin e punës | Ruani formatimin duke i mbyllur të gjitha rreshtat me<br> |
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, një pharetra augue.
Shënim: Mos ngurroni të përdorni <b>
dhe <i>
në HTML5, por përdorimi i tyre ka ndryshuar pak. <b>
ka për qëllim të nxjerrë në pah fjalë ose fraza pa përcjellë rëndësi shtesë, ndërsa <i>
është kryesisht për zërin, termat teknike, etj.
Këtu janë dy shembuj se si <address>
mund të përdoret etiketa:
Shkurtesat me një title
atribut kanë një kufi të poshtëm me pika të lehta dhe një kursor ndihmës në lëvizje. Kjo u jep përdoruesve indikacione shtesë se diçka do të shfaqet në lëvizje.
Shtoni initialism
klasën në një shkurtim për të rritur harmoninë tipografike duke i dhënë një madhësi teksti pak më të vogël.
HTML është gjëja më e mirë që nga buka e prerë.
Një shkurtim i fjalës atribut është attr .
Elementi | Përdorimi | Fakultative |
---|---|---|
<blockquote> |
Element i nivelit të bllokut për të cituar përmbajtje nga një burim tjetër | Shto .pull-left dhe .pull-right klasa për opsionet e lundruara |
<small> |
Element opsional për shtimin e një citimi të drejtuar nga përdoruesi, zakonisht një autor me titullin e punës | Vendosni <cite> rreth titullit ose emrit të burimit |
Për të përfshirë një kuotë bllokimi, mbështilleni <blockquote>
rreth çdo HTML si citat. Për kuotat e drejta ne rekomandojmë një <p>
.
Përfshi një <small>
element opsional për të cituar burimin tënd dhe do të marrësh një vizë em —
para tij për qëllime stilimi.
- <blockquote>
- <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Numri i plotë posuere erat a ante venenatis. </p>
- <small> Dikush i famshëm </small>
- </blockquote>
Blloqet e paracaktuara janë stilizuar si të tilla:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Numri i plotë posuere erat a ante venenatis.
Dikush i famshëm në Body of work
Për të zhvendosur bllokun tuaj në të djathtë, shtoni class="pull-right"
:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Numri i plotë posuere erat a ante venenatis.
Dikush i famshëm në Body of work
<ul>
<ul class="unstyled">
<ol>
<dl>
<dl class="dl-horizontal">
Kokat lart! Listat e përshkrimeve horizontale do të shkurtojnë termat që janë shumë të gjatë për t'u përshtatur në rregullimin e kolonës së majtë text-overflow
. Në pamjet më të ngushta, ato do të ndryshojnë në paraqitjen e paracaktuar të grumbulluar.
Mbështillni pjesët e kodit në linjë me <code>
.
- Për shembull , seksioni < code> </ code > duhet të mbështillet si inline .
Përdorni <pre>
për linja të shumta kodi. Sigurohuni që të shmangni çdo kllapa këndore në kod për paraqitjen e duhur.
<p>Shembull teksti këtu...</p>
- <para>
- <p>Shembull teksti këtu...</p>
- </pre>
Shënim: Sigurohuni që ta mbani kodin brenda <pre>
etiketave sa më afër të jetë e mundur në të majtë; do t'i japë të gjitha skedat.
Mund të shtoni në mënyrë opsionale .pre-scrollable
klasën e cila do të vendosë një lartësi maksimale prej 350 px dhe do të sigurojë një shirit lëvizës me bosht y.
Merrni të njëjtin <pre>
element dhe shtoni dy klasa opsionale për interpretim të përmirësuar.
- <p> Shembull teksti këtu... </p>
- <pre class = "prettyprint
- liri" >
- <p>Shembull teksti këtu...</p>
- </pre>
Shkarkoni google-code-prettify dhe shikoni readme-në për mënyrën e përdorimit.
Etiketë | Përshkrim |
---|---|
<table> |
Element mbështjellës për shfaqjen e të dhënave në një format tabelor |
<thead> |
Elementi i kontejnerit për rreshtat e kokës së tabelës ( <tr> ) për të etiketuar kolonat e tabelës |
<tbody> |
Elementi i kontejnerit për rreshtat e tabelës ( <tr> ) në trupin e tabelës |
<tr> |
Elementi i kontejnerit për një grup qelizash të tabelës ( <td> ose <th> ) që shfaqet në një rresht të vetëm |
<td> |
Qeliza e parazgjedhur e tabelës |
<th> |
Qeliza e veçantë e tabelës për etiketat e kolonës (ose rreshtit, në varësi të fushës dhe vendosjes) Duhet të përdoret brenda një <thead> |
<caption> |
Përshkrimi ose përmbledhja e asaj që përmban tabela, veçanërisht e dobishme për lexuesit e ekranit |
- <tabela>
- <kokë>
- <tr>
- <th> … </th>
- <th> … </th>
- </tr>
- </thead>
- <trupi>
- <tr>
- <td> … </td>
- <td> … </td>
- </tr>
- </tbody>
- </tabela>
Emri | Klasa | Përshkrim |
---|---|---|
E paracaktuar | Asnje | Nuk ka stile, vetëm kolona dhe rreshta |
bazë | .table |
Vetëm vija horizontale midis rreshtave |
I kufizuar | .table-bordered |
Rrumbullakon qoshet dhe shton kufirin e jashtëm |
Zebra-shirit | .table-striped |
Shton ngjyrën gri të hapur të sfondit në rreshtat tek (1, 3, 5, etj.) |
I kondensuar | .table-condensed |
Prit mbushjen vertikale në gjysmë, nga 8px në 4px, brenda të gjitha td dhe th elementeve |
Tabelat stilohen automatikisht me vetëm disa kufij për të siguruar lexueshmëri dhe për të ruajtur strukturën. Me 2.0, .table
kërkohet klasa.
- <table class = "tabela" >
- …
- </tabela>
# | Emri | Mbiemri | Emri i përdoruesit |
---|---|---|---|
1 | shenjë | Oto | @mdo |
2 | Jakobi | Thornton | @yndyrë |
3 | Larry | Zogu | @Cicëroj |
Bëhuni pak elegant me tavolinat tuaja duke shtuar vija zebra—thjesht shtoni .table-striped
klasën.
Shënim: Tabelat me vija përdorin :nth-child
përzgjedhësin CSS dhe nuk disponohen në IE7-IE8.
- <table class = "tavolinë me shirita" >
- …
- </tabela>
# | Emri | Mbiemri | Emri i përdoruesit |
---|---|---|---|
1 | shenjë | Oto | @mdo |
2 | Jakobi | Thornton | @yndyrë |
3 | Larry | Zogu | @Cicëroj |
Shtoni kufijtë rreth të gjithë tryezës dhe qoshet e rrumbullakosura për qëllime estetike.
- <table class = "tabela-bordered" >
- …
- </tabela>
# | Emri | Mbiemri | Emri i përdoruesit |
---|---|---|---|
1 | shenjë | Oto | @mdo |
shenjë | Oto | @getbootstrap | |
2 | Jakobi | Thornton | @yndyrë |
3 | Larry Zogu | @Cicëroj |
Bëjini tabelat tuaja më kompakte duke shtuar .table-condensed
klasën për të prerë mbushjen e qelizave të tabelës në gjysmë (nga 8 pikselë në 4 px).
- <table class = "table table-condensed" >
- …
- </tabela>
# | Emri | Mbiemri | Emri i përdoruesit |
---|---|---|---|
1 | shenjë | Oto | @mdo |
2 | Jakobi | Thornton | @yndyrë |
3 | Larry Zogu | @Cicëroj |
Mos ngurroni të kombinoni ndonjë nga klasat e tabelave për të arritur pamje të ndryshme duke përdorur ndonjë nga klasat e disponueshme.
- <table class = "tavolinë-tabela-striped table-bordered table-condensed" >
- ...
- </tabela>
Emri i plotë | |||
---|---|---|---|
# | Emri | Mbiemri | Emri i përdoruesit |
1 | shenjë | Oto | @mdo |
2 | Jakobi | Thornton | @yndyrë |
3 | Larry Zogu | @Cicëroj |
Pjesa më e mirë në lidhje me format në Bootstrap është se të gjitha hyrjet dhe kontrollet tuaja duken të shkëlqyera pavarësisht se si i ndërtoni ato në shënimin tuaj. Nuk kërkohet asnjë HTML i tepërt, por ne ofrojmë modelet për ata që e kërkojnë atë.
Paraqitjet më të ndërlikuara vijnë me klasa të përmbledhura dhe të shkallëzueshme për stilim të lehtë dhe lidhje të ngjarjeve, kështu që ju jeni të mbuluar në çdo hap.
Bootstrap vjen me mbështetje për katër lloje të paraqitjeve të formave:
Llojet e ndryshme të paraqitjeve të formularëve kërkojnë disa ndryshime për të shënuar, por vetë kontrollet mbeten dhe sillen njësoj.
Formularët e Bootstrap përfshijnë stile për të gjitha kontrollet e formës bazë si futja, zona e tekstit dhe zgjedhja që prisni. Por ai gjithashtu vjen me një numër komponentësh të personalizuar si hyrjet e bashkangjitura dhe të paravendosura dhe mbështetje për listat e kutive të kontrollit.
Gjendjet si gabimi, paralajmërimi dhe suksesi përfshihen për çdo lloj kontrolli të formularit. Përfshihen gjithashtu stilet për kontrollet me aftësi të kufizuara.
Bootstrap ofron shënime dhe stile të thjeshta për katër stile të formave të zakonshme të uebit.
Emri | Klasa | Përshkrim |
---|---|---|
Vertikale (e parazgjedhur) | .form-vertical (nuk kërkohet) |
Etiketa të grumbulluara, të rreshtuara majtas mbi kontrollet |
Në rradhë | .form-inline |
Etiketa e rreshtuar majtas dhe kontrollet e blloqeve të brendshme për stil kompakt |
Kërko | .form-search |
Hyrja e tekstit e rrumbullakosur për një estetikë tipike kërkimi |
Horizontale | .form-horizontal |
Lëshoni etiketat majtas, të rreshtuara djathtas në të njëjtën linjë si kontrollet |
Parazgjedhje inteligjente dhe të lehta pa shënime shtesë.
- <form class = "mirë" >
- <label> Emri i etiketës </label>
- <input type = "text" class = "span3" placeholder = "Shkruaj diçka..." >
- <span class = "help-block" > Shembull i tekstit të ndihmës në nivel blloku këtu. </span>
- <label class = "checkbox" >
- <input type = "checkbox" > Më kontrollo
- </label>
- <button type = "submit" class = "btn" > Paraqit </button>
- </form>
Shtoni .form-search
në formular dhe .search-query
në input
.
- <form class = "pus form-search" >
- <input type = "text" class = "input-medium search-query" >
- <button type = "submit" class = "btn" > Kërko </button>
- </form>
Shtoni .form-inline
për të përmirësuar shtrirjen vertikale dhe ndarjen e kontrolleve të formularit.
- <form class = "pus form-inline" >
- <input type = "text" class = "input-small" placeholder = "Email" >
- <input type = "password" class = "input-small" placeholder = "Fjalëkalimi" >
- <label class = "checkbox" >
- <input type = "checkbox" > Më mbaj mend
- </label>
- <button type = "submit" class = "btn" > Hyni </button>
- </form>
Në të djathtë shfaqen të gjitha kontrollet e paracaktuara të formularit që ne mbështesim. Këtu është lista me pika:
Duke pasur parasysh paraqitjen e formularit të shembullit të mësipërm, këtu është shënimi i lidhur me grupin e parë të hyrjes dhe kontrollit. Klasat .control-group
, .control-label
, dhe .controls
kërkohen të gjitha për stilim.
- <form class = "formë-horizontal" >
- <set e fushave>
- <legend> Teksti i legjendës </legend>
- <div class = "kontrol-grup" >
- <label class = "control-label" for = "input01" > Hyrja e tekstit </label>
- <div class = "kontrollet" >
- <input type = "text" class = "input-xlarge" id = "input01" >
- <p class = "help-block" > Teksti mbështetës i ndihmës </p>
- </div>
- </div>
- </fieldset>
- </form>
Bootstrap përmban stile për të fokusuar dhe disabled
gjendje të mbështetur nga shfletuesi. Ne heqim Webkit-in e paracaktuar outline
dhe aplikojmë një box-shadow
në vend të tij për :focus
.
Ai gjithashtu përfshin stilet e vërtetimit për gabimet, paralajmërimet dhe suksesin. Për ta përdorur, shtoni klasën e gabimit në mjedisin përreth .control-group
.
- <set e fushave
- class = "gabim i grupit të kontrollit" >
- …
- </fieldset>
Grupet e hyrjes - me tekst të bashkëngjitur ose të parashtruar - ofrojnë një mënyrë të thjeshtë për të dhënë më shumë kontekst për hyrjet tuaja. Shembuj të mirë përfshijnë shenjën @ për emrat e përdoruesve në Twitter ose $ për financat.
Deri në v1.4, Bootstrap kërkonte shënim shtesë rreth kutive të kontrollit dhe radiove për t'i grumbulluar ato. Tani, është një çështje e thjeshtë për të përsëritur atë <label class="checkbox">
që përfundon <input type="checkbox">
.
Mbështeten gjithashtu kutitë e kontrollit në linjë dhe radiot. Thjesht shtoni .inline
në ndonjë .checkbox
ose .radio
dhe keni mbaruar.
Për të përdorur të dhëna të parashtruara ose të bashkangjitura në një formë inline, sigurohuni që të vendosni .add-on
dhe input
në të njëjtën linjë, pa hapësira.
Për të shtuar tekstin e ndihmës për hyrjet e formularit tuaj, përfshini tekstin e ndihmës në linjë me <span class="help-inline">
ose një bllok teksti ndihme me <p class="help-block">
pas elementit të hyrjes.
Në vend që të bëjmë çdo ikonë një kërkesë shtesë, ne i kemi përpiluar ato në një sprite - një grup imazhesh në një skedar që përdor CSS për të pozicionuar imazhet me background-position
. Kjo është e njëjta metodë që ne përdorim në Twitter.com dhe ka funksionuar mirë për ne.
Të gjitha klasat e ikonave kanë parashtesë .icon-
për hapësirën dhe shtrirjen e duhur të emrave, ashtu si komponentët tanë të tjerë. Kjo do të ndihmojë në shmangien e konflikteve me mjete të tjera.
Glyphicons na ka dhënë përdorimin e grupit Halflings në paketën tonë të mjeteve me burim të hapur për sa kohë që ne ofrojmë një lidhje dhe kredit këtu në dokumente. Ju lutemi merrni parasysh të bëni të njëjtën gjë në projektet tuaja.
Bootstrap përdor një <i>
etiketë për të gjitha ikonat, por ato nuk kanë klasë rasti - vetëm një parashtesë të përbashkët. Për ta përdorur, vendosni kodin e mëposhtëm pothuajse kudo:
- <i class = "icon-search" ></i>
Ekzistojnë gjithashtu stile të disponueshme për ikonat e përmbysura (të bardha), të përgatitura me një klasë shtesë:
- <i class = "icon-search icon-white" ></i>
Ka 140 klasa për të zgjedhur për ikonat tuaja. Thjesht shtoni një <i>
etiketë me klasat e duhura dhe jeni gati. Ju mund ta gjeni listën e plotë në sprites.less ose pikërisht këtu në këtë dokument.
Kokat lart! Kur përdorni pranë vargjeve të tekstit, si në butonat ose lidhjet naviguese, sigurohuni që të lini një hapësirë pas <i>
etiketës për ndarjen e duhur.
Ikonat janë të shkëlqyera, por ku mund t'i përdorësh ato? Këtu janë disa ide:
Në thelb, kudo që mund të vendosni një <i>
etiketë, mund të vendosni një ikonë.
Përdorini ato në butona, grupe butonash për një shirit veglash, navigim ose hyrje të formularit të paracaktuar.