Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum thiab eros.
Bootstrap yog cov cuab yeej cuab tam los ntawm Twitter tsim los kickstart txhim kho webapps thiab chaw.
Nws suav nrog lub hauv paus CSS thiab HTML rau kev sau ntawv, cov ntawv, cov nyees khawm, rooj, kab sib chaws, kev taw qhia, thiab lwm yam.
Nerd ceeb toom: Bootstrap yog tsim nrog tsawg thiab tau tsim los ua haujlwm tawm ntawm lub rooj vag nrog cov browsers niaj hnub hauv siab.
Txhawm rau pib sai thiab yooj yim tshaj plaws, tsuas yog luam cov kab lus no rau hauv koj lub vev xaib.
Ib tug kiv cua ntawm kev siv tsawg? Tsis muaj teeb meem, tsuas yog clone lub repo thiab ntxiv cov kab no:
Download, diav rawg, rub, teeb meem cov ntaub ntawv, thiab ntau ntxiv nrog cov nom Bootstrap repo ntawm Github.
Tam sim no v1.3.0
Cov kws tshaj lij ntawm Twitter tau siv keeb kwm siv yuav luag txhua lub tsev qiv ntawv uas lawv tau paub txog kom tau raws li qhov yuav tsum tau ua hauv ntej. Bootstrap pib raws li cov lus teb rau cov kev cov nyom uas tau nthuav tawm. Nrog kev pab los ntawm ntau tus neeg txaus siab, Bootstrap tau loj hlob zoo.
Nyeem ntxiv ntawm dev.twitter.com ›
Bootstrap tau sim thiab txhawb nqa hauv cov browser niaj hnub loj xws li Chrome, Safari, Internet Explorer, thiab Firefox.
Bootstrap los ua kom tiav nrog CSS compiled, uncompiled, thiab piv txwv templates.
Lub default grid system muab raws li ib feem ntawm Bootstrap yog 940px wide 16-kem daim phiaj. Nws yog ib qho tsw ntawm qhov nrov 960 kab sib chaws, tab sis tsis muaj cov npoo ntxiv / padding ntawm sab laug thiab sab xis.
Raws li tau pom ntawm no, ib qho kev teeb tsa yooj yim tuaj yeem tsim nrog ob "kab", txhua qhov txuas ntxiv ntawm 16 kab hauv paus peb tau txhais ua ib feem ntawm peb cov kab sib chaws. Saib cov piv txwv hauv qab no rau ntau qhov kev hloov pauv.
- <div class = "row" >
- <div class = "span6" >
- ...
- </div>
- <div class = "span10" >
- ...
- </div>
- </div>
Zes koj cov ntsiab lus yog tias koj yuav tsum los ntawm kev tsim ib qho .row
hauv ib kab uas twb muaj lawm.
- <div class = "row" >
- <div class = "span12" >
- Qib 1 ntawm kab
- <div class = "row" >
- <div class = "span6" >
- Qib 2
- </div>
- <div class = "span6" >
- Qib 2
- </div>
- </div>
- </div>
- </div>
Ua rau hauv Bootstrap yog ib txhais tes ntawm qhov sib txawv rau customizing lub neej ntawd 940px kab sib chaws. Nrog me ntsis ntawm kev hloov kho, koj tuaj yeem hloov kho qhov loj ntawm kab, lawv cov gutters, thiab lub thawv uas lawv nyob hauv.
Cov kev hloov pauv uas xav tau los hloov kho cov kab sib chaws tam sim no txhua tus nyob hauv preboot.less
.
Hloov pauv | Default tus nqi | Kev piav qhia |
---|---|---|
@gridColumns |
16 | Tus naj npawb ntawm kab hauv kab sib chaws |
@gridColumnWidth |
40 px | Qhov dav ntawm txhua kab hauv kab sib chaws |
@gridGutterWidth |
20px ib | Qhov chaw tsis zoo ntawm txhua kab |
@siteWidth |
Muab xam los ntawm tag nrho cov kab thiab gutters | Peb siv qee qhov kev sib tw yooj yim los suav cov kab thiab gutters thiab teeb tsa qhov dav ntawm cov .fixed-container() mixin. |
Hloov kho daim phiaj txhais tau tias hloov peb @grid-*
qhov sib txawv thiab rov ua dua cov ntaub ntawv tsawg dua.
Bootstrap tuaj nruab los tswj cov kab sib chaws nrog txog 24 kab; Lub neej ntawd tsuas yog 16. Ntawm no yog li cas koj daim phiaj sib txawv yuav zoo li kho tau rau 24-kab kab sib chaws.
- @gridKawm : 24 ;
- @gridColumnWidth : 20px ;
- @gridGutterWidth : 20px ;
Thaum recompied, koj yuav tau teem!
Lub neej ntawd thiab yooj yim 940px-dav, nruab nrab layout rau ib lub vev xaib lossis nplooj ntawv muab los ntawm ib leeg <div.container>
.
- <lub cev>
- <div class = "container" >
- ...
- </div>
- </body>
Ib qho kev hloov pauv, hloov pauv hloov pauv nplooj qauv nrog min- thiab max-dav thiab sab laug-tes sab. Zoo heev rau apps thiab docs.
- <lub cev>
- <div class = "container-fluid" >
- <div class = "sidebar" >
- ...
- </div>
- <div class = "cov ntsiab lus" >
- ...
- </div>
- </div>
- </body>
Tus qauv typographic hierarchy rau kev teeb tsa koj lub vev xaib.
Tag nrho daim phiaj typographic yog raws li ob qhov sib txawv tsawg hauv peb cov ntaub ntawv preboot.less: @basefont
thiab @baseline
. Qhov thib ib yog lub hauv paus font-loj siv thoob plaws thiab qhov thib ob yog lub hauv paus kab-qhov siab.
Peb siv cov kev hloov pauv no, thiab qee qhov lej, los tsim cov npoo, paddings, thiab kab-qhov siab ntawm txhua hom thiab ntau dua.
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.
Siv cov ntsiab lus, chaw nyob, & cov ntawv luv
<strong>
<em>
<address>
<abbr>
Cov cim cim ( <strong>
thiab <em>
) yuav tsum tau siv los qhia qhov tseem ceeb ntxiv lossis qhov tseem ceeb ntawm ib lo lus lossis kab lus txheeb ze rau nws cov ntawv ib puag ncig. Siv <strong>
rau qhov tseem ceeb thiab tseem ceeb <em>
rau kev ntxhov siab .
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, pharetra auggue.
Nco tseg: Nws tseem zoo siv <b>
thiab <i>
cov cim npe hauv HTML5 thiab lawv tsis tas yuav tsum tau ua kom zoo nkauj thiab italic, raws li (txawm tias muaj cov ntsiab lus ntau dua, siv nws). <b>
yog txhais tau hais tias cov lus los yog kab lus tsis muaj qhov tseem ceeb ntxiv, thaum <i>
feem ntau yog rau lub suab, cov ntsiab lus, thiab lwm yam.
Lub <address>
caij yog siv rau cov ntaub ntawv tiv tauj rau nws cov poj koob yawm txwv ze tshaj plaws, lossis tag nrho lub cev ua haujlwm. Nov yog ob qho piv txwv ntawm kev siv nws li cas:
Nco tseg: Txhua kab hauv ib qho <address>
yuav tsum xaus nrog kab-tawg ( <br />
) lossis muab qhwv rau hauv daim ntawv thaiv qib (piv txwv li, <p>
) kom tsim cov ntsiab lus kom raug.
Rau cov ntawv luv thiab cov ntawv sau, siv lub <abbr>
cim ( <acronym>
yog deprecated hauv HTML5 ). Muab daim ntawv luv luv rau hauv daim ntawv thiab teem lub npe rau lub npe tag.
<blockquote>
<p>
<small>
Txhawm rau suav nrog blockquote, qhwv <blockquote>
ib ncig <p>
thiab <small>
cim npe. Siv lub <small>
ntsiab lus los txheeb koj qhov chaw thiab koj yuav tau txais ib qho em khiav —
ua ntej nws.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet.
Dr. Julius Hibbert
- <blockquote>
- <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. </p>
- <small> Dr. Julius Hibbert </small>
- </blockquote>
<ul>
<ul.unstyled>
<ol>
dl
<code>
<pre>
Pimp koj cov cai hauv style nrog ob lub cim npe yooj yim. Txhawm rau kom muaj txiaj ntsig ntau dua los ntawm javascript, poob rau hauv Google tus lej prettify tsev qiv ntawv thiab koj tau teeb tsa.
Code, blocks ntawm lossis tsuas yog snippets inline, tuaj yeem tso tawm kom pom nrog cov style tsuas yog los ntawm kev qhwv rau hauv txoj cai tag. Rau cov blocks ntawm cov lej hla ntau kab, siv lub <pre>
caij. Rau inline code, siv lub <code>
caij.
Element | Kev tshwm sim |
---|---|
<code> |
Hauv kab ntawv zoo li no, koj cov ntaub qhwv yuav zoo li lub >html< caij no. |
<pre> |
<div> <h1>Heading </h1> <p>Ib yam li no...</p> </div> Nco tseg: Nco ntsoov khaws cov lej hauv |
<pre class="prettyprint"> |
Siv lub tsev qiv ntawv google-code-prettify, koj tau thaiv cov lej tau txais qhov sib txawv me ntsis pom thiab tsis siv neeg syntax highlighting. <div> <h1> Nqe lus </h1> <p> Ib yam ntawm no... </p> </div> Rub tawm google-code-prettify thiab saib readme rau kev siv. |
<span class="label">
Hu rau mloog los yog chij ib kab lus hauv koj lub cev ntawv.
Puas xav tau ib qho ntawm cov zoo nkauj Tshiab! lossis tseem ceeb chij thaum sau code? Zoo, tam sim no koj muaj lawv. Nov yog dab tsi suav nrog los ntawm lub neej ntawd:
Daim ntawv lo | Kev tshwm sim |
---|---|
<span class="label">Default</span> |
Default |
<span class="label success">New</span> |
Tshiab |
<span class="label warning">Warning</span> |
Ceeb toom |
<span class="label important">Important</span> |
Tseem ceeb |
<span class="label notice">Notice</span> |
Daim ntawv ceeb toom |
Tso cov duab me me ntawm qhov sib txawv ntawm cov nplooj ntawv nrog HTML hneev taw qis thiab cov qauv tsawg.
Thumbnails nyob rau hauv .media-grid
yuav ua tau txhua yam loj, tab sis lawv ua hauj lwm zoo tshaj plaws thaum mapped ncaj qha mus rau lub built-in Bootstrap grid system. Cov duab dav zoo li 90, 210, thiab 330 ua ke nrog ob peb pixels ntawm padding kom sib npaug ntawm .span2
, .span4
, thiab .span6
kab loj.
Media daim phiaj yog ib qho yooj yim mus use thiab yooj yim dua nyob rau sab markup. Lawv qhov ntev yog ua raws li qhov loj ntawm cov duab suav nrog.
- <ul class = "media-grid" >
- <li>
- <a href = "#" >
- <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
- </a>
- </li>
- <li>
- <a href = "#" >
- <img class = "thumbnail" src = "https://placehold.it/330x230" alt = "" >
- </a>
- </li>
- </ul>
<table>
<thead>
<tbody>
<tr>
<th>
<td>
<colspan>
<caption>
Cov rooj yog qhov zoo heev - rau ntau yam. Cov rooj zoo, txawm li cas los xij, xav tau me ntsis ntawm kev hlub kos npe los ua kom muaj txiaj ntsig, scalable, thiab nyeem tau (ntawm qib code). Nov yog ob peb lub tswv yim los pab.
Ib txwm qhwv koj cov kab ntawv hauv kab hauv ib qho <thead>
uas hierarchy yog <thead>
>> <tr>
.<th>
Zoo ib yam li cov kab ntawv hauv kab ntawv, tag nrho koj cov lus lub cev cov ntsiab lus yuav tsum tau qhwv hauv ib qho <tbody>
kom koj lub hierarchy yog <tbody>
>> <tr>
.<td>
Tag nrho cov rooj yuav raug txiav txim siab nrog tsuas yog cov ciam teb tseem ceeb kom paub meej nyeem tau thiab tswj cov qauv. Tsis tas yuav ntxiv cov chav kawm ntxiv lossis cov cwj pwm.
# | Lub Npe | Lub Npe | Lus |
---|---|---|---|
1 | Ib txhia | Ib | Lus Askiv |
2 | Joe | Sixpack | Lus Askiv |
3 | Stu | Khob | Code |
- <tab>
- ...
- </table>
Tau txais me ntsis zoo nkauj nrog koj cov ntxhuav los ntawm kev ntxiv zebra-striping - tsuas yog ntxiv cov .zebra-striped
chav kawm.
# | Lub Npe | Lub Npe | Lus |
---|---|---|---|
1 | Ib txhia | Ib | Lus Askiv |
2 | Joe | Sixpack | Lus Askiv |
3 | Stu | Khob | Code |
Nco tseg: Zebra-striping yog ib qho kev nce qib uas tsis muaj rau cov browser qub xws li IE8 thiab hauv qab no.
- <table class = "zebra-striped" >
- ...
- </table>
Ua piv txwv yav dhau los, peb txhim kho qhov muaj txiaj ntsig ntawm peb cov ntxhuav los ntawm kev muab kev txheeb xyuas ua haujlwm ntawm jQuery thiab Tablesorter plugin. Nyem txhua kab ntawv header los hloov qhov kev xaiv.
# | Lub Npe | Lub Npe | Lus |
---|---|---|---|
2 | Joe | Sixpack | Lus Askiv |
3 | Stu | Khob | Code |
1 | Koj | Ib | Lus Askiv |
- <script src = "js/jquery/jquery.tablesorter.min.js" ></script>
- <script >
- $ ( function () {
- $ ( "table #sortTableExample" ). tablesorter ({ sortList : [[ 1 , 0 ]] });
- });
- </script>
- <table class = "zebra-striped" >
- ...
- </table>
Txhua daim ntawv tau muab cov qauv qub los nthuav qhia lawv hauv txoj kev nyeem tau thiab scalable. Cov qauv yog muab rau cov ntawv nkag, xaiv cov npe, cov ntawv nyeem, xov tooj cua nyees khawm thiab checkboxes, thiab cov nyees khawm.
Ntxiv .form-stacked
rau koj daim ntawv HTML thiab koj yuav muaj cov ntawv sau rau saum lawv daim teb es tsis txhob mus rau sab laug. Qhov no ua haujlwm zoo yog tias koj cov ntawv luv luv lossis koj muaj ob kab ntawv nkag rau cov ntawv hnyav dua.
Customize txhua daim ntawv input
, select
, lossis textarea
dav los ntawm kev ntxiv ob peb chav rau koj qhov cim.
Raws li ntawm v1.3.0, peb tau ntxiv cov kab sib chaws raws li qhov loj me rau cov ntsiab lus. Thov siv cov no dhau cov chav kawm uas twb muaj lawm .mini
, .small
, thiab lwm yam.
Raws li lub rooj sib tham, cov nyees khawm yog siv rau kev ua thaum sib txuas siv rau cov khoom. Piv txwv li, "Download" tuaj yeem yog lub pob thiab "kev ua haujlwm tsis ntev los no" tuaj yeem yog qhov txuas.
Tag nrho cov nyees khawm default mus rau lub teeb grey style, tab sis ib tug xov tooj ntawm cov chav kawm ua haujlwm tuaj yeem siv rau cov xim sib txawv. Cov chav kawm no suav nrog chav xiav xiav .primary
, chav xiav xiav .info
, chav ntsuab .success
, thiab chav liab .danger
.
Khawm style tuaj yeem siv rau txhua yam nrog rau kev .btn
thov. Feem ntau koj yuav xav siv cov no rau tsuas yog <a>
, <button>
, thiab xaiv <input>
cov ntsiab lus. Nov yog qhov nws zoo li no:
Xav tau cov nyees khawm loj lossis me dua? Muaj ntawm nws!
Rau cov nyees khawm uas tsis ua haujlwm lossis tsis ua haujlwm los ntawm lub app rau ib qho laj thawj lossis lwm qhov, siv lub xeev tsis taus. Qhov ntawd yog .disabled
rau kev sib txuas thiab :disabled
rau <button>
cov ntsiab lus.
.alert-message
Ib kab lus qhia txog qhov ua tsis tiav, ua tsis tiav, lossis ua tiav ntawm qhov kev ua. Tshwj xeeb yog pab tau rau cov ntawv.
- <div class = "alert-message warning" >
- <a class = "kaw" href = "#" > × </a>
- <p><strong> Holy guacamole! </strong> Zoo tshaj koj tus kheej, koj tsis saib zoo heev. </p>
- </div>
.alert-message.block-message
Rau cov lus uas xav tau me ntsis piav qhia, peb muaj cov lus ceeb toom kab lus. Cov no yog qhov zoo tshaj plaws rau bubbling cov lus yuam kev ntev dua, ceeb toom rau tus neeg siv ntawm qhov tseem tab tom ua, lossis tsuas yog nthuav tawm cov ntaub ntawv rau qhov tseem ceeb ntawm nplooj ntawv.
- <div class = "alert-message block-message warning" >
- <a class = "kaw" href = "#" > × </a>
- <p><strong> Holy guacamole! Nov yog lus ceeb toom! </strong> Zoo tshaj koj tus kheej, koj tsis saib zoo heev. Nulla vitae elit libero, pharetra auggue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et. </p>
- <div class = "alert-actions" >
- <a class="btn small" href="#"> Ua qhov no </a> <a class="btn small" href="#"> Los yog ua qhov no </a> _ _
- </div>
- </div>
Modals-dialogs lossis lightboxes-yog qhov zoo rau kev ua haujlwm hauv cov xwm txheej uas nws tseem ceeb uas cov ntsiab lus keeb kwm yav dhau tau khaws cia.
Ib lub cev zoo…
Twipsies yog qhov muaj txiaj ntsig zoo rau kev pab tus neeg siv tsis meej pem thiab taw qhia lawv mus rau qhov raug.
Lorem ipsum dollar sit amet illo yuam kev ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit aut natus consequuntur consequuntur, aut natus illo voluptatem odit perspiciatis laudantium rem dolorupquetam. 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 dicta quae volitam volupta quagit accusant .
Siv popovers los muab cov ntaub ntawv subtextual rau ib nplooj ntawv yam tsis muaj kev cuam tshuam layout.
Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum thiab eros.
Kev koom ua ke javascript nrog lub tsev qiv ntawv Bootstrap yog qhov yooj yim heev. Hauv qab no peb mus dhau qhov pib thiab muab rau koj nrog qee cov plugins txaus kom koj pib!
Nqa qee qhov ntawm Bootstrap cov khoom tseem ceeb rau lub neej nrog cov kev cai tshiab plugins uas ua haujlwm nrog jQuery thiab Ender . Peb txhawb kom koj txuas ntxiv thiab hloov kho lawv kom haum rau koj qhov kev xav tau tshwj xeeb.
Cov ntaub ntawv | Kev piav qhia |
---|---|
bootstrap-modal.js | Peb Modal plugin yog super slim coj ntawm cov tsoos modal js plugin! Peb tau saib xyuas tshwj xeeb kom suav nrog tsuas yog cov haujlwm liab qab uas peb xav tau ntawm twitter. |
bootstrap-alerts.js | Lub ceeb toom plugin yog ib chav kawm me me ntxiv rau kev ua haujlwm ze rau kev ceeb toom. |
bootstrap-dropdown.js | Cov plugin no yog rau ntxiv kev sib cuam tshuam rau lub bootstrap topbar lossis tabbed navigations. |
bootstrap-scrollspy.js | Lub ScrollSpy plugin yog rau ntxiv qhov pib hloov kho nav raws li txoj haujlwm scroll mus rau bootstrap topbar. |
bootstrap-tabs.js | Cov plugin no ntxiv ceev, dynamic tab thiab ntsiav tshuaj ua haujlwm rau kev caij tsheb kauj vab los ntawm cov ntsiab lus hauv zos. |
bootstrap-twipsy.js | Raws li qhov zoo tshaj plaws jQuery.tipsy plugin sau los ntawm Jason Frame; twipsy yog qhov hloov kho tshiab, uas tsis tso siab rau cov duab, siv css3 rau cov yeeb yaj kiab, thiab cov ntaub ntawv-tus cwj pwm rau cov npe hauv zos! |
bootstrap-popover.js | Lub popover plugin muab qhov yooj yim interface rau ntxiv popovers rau koj daim ntawv thov. Nws txuas ntxiv lub boostrap-twipsy.js plugin, yog li nco ntsoov khaws cov ntaub ntawv ib yam nkaus thaum suav nrog popovers hauv koj qhov project! |
Tsis yog! Bootstrap yog tsim ua ntej thiab foremost los ua ib lub tsev qiv ntawv CSS. Qhov javascript no muab cov txheej txheem sib tham sib tham saum toj ntawm cov qauv suav nrog.
Txawm li cas los xij, rau cov neeg uas xav tau javascript, peb tau muab cov plugins saum toj no los pab koj nkag siab yuav ua li cas koom ua ke Bootstrap nrog javascript thiab muab kev xaiv ceev, hnyav rau cov haujlwm yooj yim tam sim ntawd.
Yog xav paub ntxiv thiab pom qee qhov kev ua yeeb yam nyob, thov mus saib peb nplooj ntawv nplooj ntawv plugin .
Bootstrap tau tsim nrog Preboot , qhov qhib-qhov pob ntawm mixins thiab hloov pauv los siv ua ke nrog Less , CSS preprocessor rau kev txhim kho lub vev xaib sai thiab yooj yim dua.
Tshawb xyuas seb peb siv Preboot hauv Bootstrap li cas thiab koj tuaj yeem siv nws li cas yog tias koj xaiv khiav tsawg dua ntawm koj qhov project tom ntej.
Siv qhov kev xaiv no los ua kom tag nrho siv Bootstrap's Less variables, mixins, thiab zes hauv CSS ntawm javascript hauv koj tus browser.
- <link rel = "stylesheet/less" href = "tsawg/bootstrap.less" media = "tag nrho" />
- <script src = "js/less-1.1.3.min.js" ></script>
Tsis hnov qhov .js daws? Sim tsawg Mac app lossis siv Node.js los sau thaum koj xa koj cov lej.
Nov yog qee qhov tseem ceeb ntawm qhov muaj nyob hauv Twitter Bootstrap ua ib feem ntawm Bootstrap. Lub taub hau mus rau lub vev xaib Bootstrap lossis Github qhov project nplooj ntawv rub tawm thiab kawm ntxiv.
Qhov sib txawv hauv Less yog qhov zoo meej rau kev tswj hwm thiab hloov kho koj CSS mob taub hau dawb. Thaum koj xav hloov tus nqi xim lossis tus nqi nquag siv, hloov kho nws hauv ib qho chaw thiab koj tau teeb tsa.
- // Links
- @linkColor : #8b59c2;
- @linkColorHover : tsaus ntuj ( @linkColor , 10 );
- // Grey
- @dub : #000;
- @greyDark : lighten ( @black , 25 % );
- @grey : lighten ( @black , 50 % );
- @greyLight : lighten ( @black , 70 % );
- @greyLighter : lighten ( @black , 90 % );
- @white : #ff;
- // Xim Xim
- @blue : #08b5fb;
- @ntsuab : #46a546;
- @red : #9d261d;
- @yellow : #ffc40d;
- @orange : #f89406;
- @pink : #c3325f;
- @purple : #7a43b6;
- // Daim phiaj xwm txheej
- @basefont : 13 px ;
- @pib : 18px ;
Tsawg dua kuj tseem muab lwm hom kev tawm tswv yim ntxiv rau CSS's ib txwm /* ... */
syntax.
- // Qhov no yog ib qho lus qhia
- /* Qhov no kuj yog ib qho kev tawm tswv yim */
Mixins yog qhov pib suav nrog lossis ib feem rau CSS, tso cai rau koj los ua ke ib qho thaiv ntawm cov lej rau hauv ib qho. Lawv zoo heev rau cov neeg muag khoom ua ntej cov khoom xws li box-shadow
, cross-browser gradients, font stacks, thiab ntau dua. Hauv qab no yog ib qho piv txwv ntawm cov mixins uas suav nrog Bootstrap.
- #font {
- . shorthand ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
- font - loj : @size ;
- font - luj : @weight ;
- kab - qhov siab : @lineHeight ;
- }
- . sans - serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
- font - tsev neeg : "Helvetica Neue" , Helvetica , Arial , sans - serif ;
- font - loj : @size ;
- font - luj : @weight ;
- kab - qhov siab : @lineHeight ;
- }
- ...
- }
- #gradient {
- ...
- . ntsug ( @startColor : #555, @endColor: #333) {
- tom qab - xim : @endColor ;
- keeb kwm yav dhau - rov ua dua : rov ua dua - x ;
- tom qab - duab : - khtml - gradient ( linear , sab laug saum toj , sab laug hauv qab , los ntawm ( @startColor ), mus rau ( @endColor )); // Konqueror
- background - duab : - moz - linear - gradient ( @startColor , @endColor ); // FWV 3.6+
- background - duab : - ms - linear - gradient ( @startColor , @endColor ); // IB 10
- keeb kwm yav dhau - duab : - webkit - gradient ( linear , sab laug saum toj , sab laug hauv qab , xim - nres ( 0 %, @startColor ), xim - nres ( 100 %, @endColor )); // Safari 4+, Chrome 2+
- background - duab : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- background - duab : - o - linear - gradient ( @startColor , @endColor ); // Opera 11.10
- background - duab : linear - gradient ( @startColor , @endColor ); // Tus qauv
- }
- ...
- }
Tau txais kev zoo nkauj thiab ua qee qhov kev ua lej los tsim kom muaj kev hloov pauv thiab muaj zog zoo li cov hauv qab no.
- // Griditude
- @gridKawm : 16 ;
- @gridColumnWidth : 40px ;
- @gridGutterWidth : 20px ;
- @siteWidth : ( @gridColumns * @gridColumnWidth ) + ( @gridGutterWidth * ( @gridColumns - 1 ));
- // Ua ib co kab
- . kab ( @columnSpan : 1 ) {
- dav : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
- }
Tom qab hloov kho cov .less
ntaub ntawv hauv /lib/, koj yuav tsum tau rov ua dua lawv thiaj li rov tsim dua bootstrap-*.*.*.css thiab bootstrap-*.*.*.min.css files. Yog tias koj xa daim ntawv thov rub mus rau GitHub, koj yuav tsum rov ua dua ib txwm.
Txoj kev | Cov kauj ruam |
---|---|
Node nrog makefile | Nruab cov lus txib tsawg dua nrog npm los ntawm kev khiav cov lus txib hauv qab no: $ npm install lessc Ib zaug ntsia cia li khiav Tsis tas li ntawd, yog tias koj muaj watchr ntsia, koj tuaj yeem khiav |
Javascript | Download tau qhov tseeb Less.js thiab suav nrog txoj hauv kev rau nws (thiab Bootstrap) hauv
Txhawm rau rov ua dua cov ntaub ntawv .less, tsuas yog txuag lawv thiab rov rub koj nplooj ntawv. Less.js suav nrog lawv thiab khaws cia rau hauv qhov chaw cia. |
kab hais kom ua | Yog tias koj twb muaj cov cuab yeej hais kom tsawg dua, tsuas yog khiav cov lus txib hauv qab no: $ lessc ./lib/bootstrap.less > bootstrap.css Nco ntsoov suav nrog |
Tsawg Mac app | Lub Mac app tsis raug cai saib cov npe ntawm .less cov ntaub ntawv thiab sau cov cai rau cov ntaub ntawv hauv zos tom qab txhua qhov khaws cia ntawm cov ntaub ntawv .less. Yog tias koj nyiam, koj tuaj yeem hloov qhov kev nyiam hauv app rau kev rho tawm tsis siv neeg thiab cov npe twg cov ntaub ntawv sau ua ke xaus rau hauv. |