Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Морби leo risus, porta ac consectetur ac, vestibulum болон eros.
Bootstrap бол вэб програм болон сайтуудыг хөгжүүлэхэд зориулагдсан Twitter-ийн хэрэгсэл юм.
Энэ нь хэвлэх, маягт, товчлуур, хүснэгт, сүлжээ, навигаци гэх мэт үндсэн CSS болон HTML-г агуулдаг.
Nerd-ийн сэрэмжлүүлэг: Bootstrap нь Less -ээр бүтээгдсэн бөгөөд зөвхөн орчин үеийн хөтчүүдэд зориулагдсан.
Хамгийн хурдан бөгөөд хялбар эхлүүлэхийн тулд энэ хэсгийг вэб хуудсандаа хуулна уу.
Less ашиглах дуртай хүн үү? Ямар ч асуудалгүй, зүгээр л репо клон хийгээд дараах мөрүүдийг нэмнэ үү:
Github дээрх албан ёсны Bootstrap репо ашиглан татаж авах, салаалах, татах, файлд оруулах гэх мэт асуудлууд.
Bootstrap-ийн нэг хэсэг болгон өгсөн анхдагч сүлжээний систем нь 940px өргөнтэй 16 баганатай сүлжээ юм. Энэ нь алдартай 960 сүлжээний системийн амт боловч зүүн болон баруун талд нэмэлт зах/доторгүй.
Энд үзүүлсэнчлэн үндсэн бүдүүвчийг хоёр "багана"-аар үүсгэж болох бөгөөд тус бүр нь бидний сүлжээний системийн нэг хэсэг гэж тодорхойлсон 16 суурийн баганын хэд хэдэн хэсгийг хамардаг. Доорх жишээнүүдээс илүү олон хувилбаруудыг харна уу.
- <div class="row">
- <div class = "span6 багана" >
- ...
- </div>
- <div class = "span10 багана" >
- ...
- </div>
- </div>
Ямар ч сайт эсвэл хуудсанд зориулсан 940 пикселийн өргөнтэй, төвлөрсөн савны үндсэн загвар.
- <бие>
- <div class = "контейнер" >
- ...
- </div>
- </body>
Хамгийн бага ба хамгийн их өргөн, зүүн талын хажуу талбар бүхий уян эсвэл шингэн хуудасны бүтэц. Аппликешнүүдэд тохиромжтой.
- <бие>
- <div class = "контейнер-шингэн" >
- <div class = "sidebar" >
- ...
- </div>
- <div class = "content" >
- ...
- </div>
- </div>
- </body>
Таны вэб хуудсуудыг зохион байгуулах стандарт хэвлэх шатлал.
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus and magnis dis aparturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.
Та мөн дэд гарчиг нэмж <strong>
болно<em>
Өргөлт, хаяг, товчлолыг ашиглах
<strong>
<em>
<address>
<abbr>
Үг, хэллэг болон түүний эргэн тойрон дахь хуулбарын хооронд харааны ялгааг нэмэхийн тулд онцлох тэмдэглэгээг ( <strong>
ба ) ашиглах ёстой. Хуучны анхаарлыг татах, анхаарал татахуйц анхаарал татах, гарчиг авахад <em>
ашиглах .<strong>
<em>
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 augue.
Элементийг address
та таамагласан биз дээ!- хаягуудад ашигладаг. Энэ нь дараах байдалтай байна.
Тэмдэглэл: Агуулгыг ямар ч хэв маяг хэрэглэхгүйгээр бодит амьдрал дээр уншихын тулд зөв бүтэцжүүлэхийн тулд мөр бүр address
заавал мөр таслах ( )-аар төгсөх ёстой.<br />
Товчлол болон товчилсон нэрийн хувьд abbr
тагийг ашиглана уу ( HTML5acronym
дээр хуучирсан ). Тайлбарын хэлбэрийг шошгон дотор байрлуулж, бүтэн нэрэнд гарчиг тавь.
<blockquote>
<p>
<cite>
blockquote
Эргэн тойронд paragraph
болон cite
шошготой байхаа мартуузай . Эх сурвалжаас иш татахдаа cite
элементийг ашиглана уу. CSS нь нэрийг автоматаар em зураасаар (—) өмнөтгөлд оруулна.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore and dolore magna aliqua...
Доктор Жулиус Хибберт
<ul>
<ul.unstyled>
<ol>
dl
<table>
<thead>
<tbody>
<tr>
<th>
<td>
<colspan>
<caption>
Хүснэгт нь маш сайн - олон зүйлд зориулагдсан. Гайхалтай хүснэгтүүд нь ашигтай, өргөтгөх боломжтой, унших боломжтой (кодын түвшинд) байхын тулд бага зэрэг тэмдэглэгээ хийх хэрэгтэй. Энд туслах хэдэн зөвлөгөө байна.
Баганын толгой хэсгийг үргэлж > > thead
байхаар боож байгаарай .thead
tr
th
Баганын толгойтой адил таны хүснэгтийн бүх агуулгыг дотор нь ороосон байх ёстой бөгөөд tbody
ингэснээр таны шатлал tbody
> tr
> td
байна.
Унших, бүтцийг хадгалахын тулд бүх хүснэгтийг зөвхөн чухал хүрээгээр автоматаар загварчлах болно. Нэмэлт анги, шинж чанар нэмэх шаардлагагүй.
# | Нэр | Овог | Хэл |
---|---|---|---|
1 | Зарим | Нэг | Англи |
2 | Жо | Зургаан хайрцаг | Англи |
3 | Stu | Хонхорхой | Код |
- <хүснэгт анги = "нийтлэг хүснэгт"> анги = "нийтлэг хүснэгт" >
- ...
- </хүснэгт>
Тахө зураасыг нэмж ширээгээ бага зэрэг гоёмсог болго—зүгээр л .zebra-striped
анги нэмээрэй.
# | Нэр | Овог | Хэл |
---|---|---|---|
1 | Зарим | Нэг | Англи |
2 | Жо | Зургаан хайрцаг | Англи |
3 | Stu | Хонхорхой | Код |
- <хүснэгт анги = "нийтлэг хүснэгт тахө судалтай"> анги = "нийтлэг ширээний тахө судалтай" >
- ...
- </хүснэгт>
Өмнөх жишээг авч үзвэл, бид jQuery болон Tablesorter залгаасаар дамжуулан эрэмбэлэх функцээр дамжуулан хүснэгтүүдийнхээ ашиг тусыг сайжруулдаг . Ангилалыг өөрчлөхийн тулд дурын баганын толгой дээр дарна уу.
# | Нэр | Овог | Хэл |
---|---|---|---|
1 | Таны | Нэг | Англи |
2 | Жо | Зургаан хайрцаг | Англи |
3 | Stu | Хонхорхой | Код |
- <script type="text/javascript" src="js/jquery/jquery.tablesorter.min.js"></script> type = "text/javascript" src = "js/jquery/jquery.tablesorter.min.js" ></script>
- <script type = "текст/javascript" >
- $ ( баримт бичиг ). бэлэн ( функц () {
- $ ( "хүснэгт#sortTableExample" ). tablesorter ( { sortList : [[ 1 , 0 ]]} );
- });
- </script>
- <хүснэгт анги = "нийтлэг ширээний тахө судалтай" >
- ...
- </хүснэгт>
Бүх маягтыг унших боломжтой, өргөтгөх боломжтой байдлаар харуулахын тулд үндсэн хэв маягийг өгсөн. Текст оруулах, сонгох жагсаалт, текстийн талбар, радио товч болон шалгах хайрцаг, товчлуур зэрэгт зориулж хэв маягийг өгсөн.
Маягтынхаа HTML-д нэмбэл .form-stacked
та талбаруудын зүүн талд биш дээд талд шошготой болно. Хэрэв таны маягт богино эсвэл хүнд хэлбэрт оруулах хоёр багана байгаа бол энэ нь маш сайн ажилладаг.
Дүрмээр бол товчлууруудыг үйлдэл хийхэд ашигладаг бол холбоосыг объектод ашигладаг. Жишээлбэл, "Татаж авах" нь товчлуур, "сүүлийн үйл ажиллагаа" нь холбоос байж болно.
Бүх товчлуурууд нь анхдагчаар цайвар саарал өнгөтэй байдаг, гэхдээ цэнхэр .primary
анги байдаг. Нэмж дурдахад, өөрийн гэсэн хэв маягийг хэвлэхэд хялбар байдаг.
Товчлуурын хэв маягийг ашигласан бүх зүйлд .btn
хэрэглэж болно. Ерөнхийдөө та эдгээрийг зөвхөн a
, button
, сонгох input
элементүүдэд хэрэглэхийг хүсдэг. Энэ нь дараах байдалтай байна.
Илүү том эсвэл жижиг товчлуурууд танд таалагдаж байна уу? Болоорой!
Идэвхгүй байгаа эсвэл ямар нэг шалтгааны улмаас програм идэвхгүй болсон товчлууруудын хувьд идэвхгүй байдлыг ашиглана уу. Энэ .disabled
нь холбоосууд болон элементүүдэд :disabled
зориулагдсан .button
Аливаа үйлдлийн бүтэлгүйтэл, болзошгүй бүтэлгүйтэл, амжилтыг тодруулах нэг мөр мессеж. Ялангуяа маягтуудад хэрэгтэй.
Бага зэрэг тайлбар шаарддаг мессежүүдийн хувьд бид догол мөрний хэв маягийн анхааруулгатай. Эдгээр нь илүү урт алдааны мэдээг гаргах, хэрэглэгчдэд хүлээгдэж буй үйлдлийн талаар сэрэмжлүүлэх, эсвэл хуудсанд илүү их анхаарал хандуулахын тулд зүгээр л мэдээлэл өгөхөд тохиромжтой.
Модаль-харилцах цонх эсвэл гэрлийн хайрцаг нь суурь контекстийг хадгалах нь чухал нөхцөл байдалд контекст үйлдэл хийхэд тохиромжтой.
Нэг сайхан бие...
Twipsies нь эргэлзсэн хэрэглэгчдэд тусалж, зөв чиглэлд чиглүүлэхэд маш хэрэгтэй байдаг.
Lorem ipsum dolar sit amet illo error ipsum veritatis aut iste perspiciatis iste voluptas natus illo quasi odit or 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 dicta quae accusantium voluptae voluptae quasi accusantium voluptae quae accusantium voluptae quasi .
Хуудасны бүтцэд нөлөөлөхгүйгээр дэд текст мэдээллээр хангахын тулд поповер ашиглана уу.
Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Морби leo risus, porta ac consectetur ac, vestibulum болон eros.
Bootstrap нь вэбийг илүү хурдан бөгөөд хялбар болгоход зориулагдсан CSS-ийн урьдчилсан процессор болох Less -тэй хамт ашиглах холимог болон хувьсагчийн нээлттэй эхийн багц болох Preboot -ээр бүтээгдсэн.
Бид Bootstrap-д Preboot-г хэрхэн ашигласан, хэрэв та дараагийн төсөл дээрээ Less програмыг ажиллуулахаар сонгосон бол үүнийг хэрхэн ашиглаж болохыг харна уу.
Хөтөч дээрээ javascript-ээр дамжуулан Bootstrap-ийн Less хувьсагч, холимог болон CSS-ийн үүрийг бүрэн ашиглахын тулд энэ сонголтыг ашиглана уу.
- <link rel="stylesheet/less" type="text/css" href="less/bootstrap.less" media="all" /> rel = "загварын хуудас/бага" төрөл = "текст/css" href = "бага/bootstrap.less" медиа = "бүгд" />
- <script type = "text/javascript" src = "js/less-1.0.41.min.js" >></script>
.js шийдлийг мэдрэхгүй байна уу? Less Mac програмыг ашиглах эсвэл Node.js ашиглан кодоо байршуулахдаа эмхэтгээрэй.
Энд Bootstrap-ийн нэг хэсэг болох Twitter Bootstrap-д багтсан зүйлсийн зарим онцлох зүйлсийг энд оруулав. Татаж авах болон илүү ихийг мэдэхийн тулд Bootstrap вэбсайт эсвэл Github төслийн хуудас руу очно уу.
Less дахь хувьсагч нь таны CSS-ийн толгойн өвчинг арилгах, шинэчлэхэд төгс төгөлдөр юм. Хэрэв та өнгөний утга эсвэл байнга ашиглагддаг утгыг өөрчлөхийг хүсвэл нэг цэгт шинэчлээрэй.
- // Холбоосууд
- @linkColor : #8b59c2;
- @linkColorHover : харанхуйлах ( @linkColor , 10 );
- // Саарал
- @хар : #000;
- @grayDark : гэрэлтүүлэх ( @хар , 25 %);
- @саарал : цайруулах ( @хар , 50 %);
- @grayLight : гэрэлтүүлэх ( @хар , 70 %);
- @grayLighter : гэрэлтүүлэх ( @хар , 90 %);
- @цагаан : #fff ;
- // Өргөлтийн өнгө
- @цэнхэр : #08b5fb ;
- @ногоон : #46a546 ;
- @улаан : #9d261d ;
- @шар : #ffc40d ;
- @улбар шар : #f89406 ;
- @ягаан : #c3325f ;
- @ нил ягаан : #7a43b6 ;
- // Суурь
- @baseline : 20px ;
/* ... */
Less нь CSS-ийн ердийн синтаксаас гадна тайлбар бичих өөр хэв маягийг өгдөг .
- // Энэ бол тайлбар юм
- /* Энэ бас сэтгэгдэл */
Холимог нь үндсэндээ CSS-д зориулагдсан эсвэл хэсэгчилсэн байдлаар хийгдсэн бөгөөд танд нэг блок кодыг нэгтгэх боломжийг олгодог. box-shadow
Эдгээр нь хөтөч хоорондын градиент, фонтын стек гэх мэт үйлдвэрлэгчийн угтвар шинж чанаруудад тохиромжтой. Bootstrap-д багтсан холимогуудын жишээг доор харуулав.
- #фонт {
- . товчлол ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
- фонт - хэмжээ : @size ;
- фонт - жин : @weight ;
- шугам - өндөр : @lineHeight ;
- }
- . sans - serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
- фонт - гэр бүл : "Helvetica Neue" , Helvetica , Arial , sans - serif ;
- фонт - хэмжээ : @size ;
- фонт - жин : @weight ;
- шугам - өндөр : @lineHeight ;
- }
- . serif ( @weight : normal , @size : 14px , @lineHeight : 20px ) {
- font - family : "Georgia" , Times New Roman , Times , sans - serif ;
- фонт - хэмжээ : @size ;
- фонт - жин : @weight ;
- шугам - өндөр : @lineHeight ;
- }
- . monospace ( @weight : normal , @size : 12px , @lineHeight : 20px ) {
- фонт - гэр бүл : "Монако" , Courier New , monospace ;
- фонт - хэмжээ : @size ;
- фонт - жин : @weight ;
- шугам - өндөр : @lineHeight ;
- }
- }
- #градиент {
- . хэвтээ ( @startColor : #555, @endColor: #333) {
- дэвсгэр - өнгө : @endColor ;
- дэвсгэр - давтах : давтах - x ;
- background - image : - khtml - градиент ( шугаман , зүүн дээд , баруун дээд , -аас ( @startColor ), ( @endColor ) хүртэл ); // Konqueror
- дэвсгэр - зураг : - moz - шугаман - градиент ( зүүн , @startColor , @endColor ); // FF 3.6+
- дэвсгэр - зураг : - ms - шугаман - градиент ( зүүн , @startColor , @endColor ); // IE10
- background - image : - webkit - градиент ( шугаман , зүүн дээд , баруун дээд , өнгө - зогсоох ( 0 %, @startColor ), өнгө - зогсоох ( 100 %, @endColor )); // Safari 4+, Chrome 2+
- дэвсгэр - зураг : - webkit - шугаман - градиент ( зүүн , @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- дэвсгэр - зураг : - o - шугаман - градиент ( зүүн , @startColor , @endColor ); // Opera 11.10
- - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor ); // IE8+
- шүүлтүүр : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)" , @startColor , @endColor )); // IE6 ба IE7
- дэвсгэр - зураг : шугаман - градиент ( зүүн , @startColor , @endColor ); // Стандарт
- }
- . босоо ( @startColor : #555, @endColor: #333) {
- дэвсгэр - өнгө : @endColor ;
- дэвсгэр - давтах : давтах - x ;
- background - image : - khtml - градиент ( шугаман , зүүн дээд , зүүн доод , -аас ( @startColor ), ( @endColor ) хүртэл ); // Konqueror
- background - image : - moz - linear - gradient ( @startColor , @endColor ); // FF 3.6+
- background - image : - ms - linear - gradient ( @startColor , @endColor ); // IE10
- background - image : - webkit - градиент ( шугаман , зүүн дээд , зүүн доод , өнгө - зогсоох ( 0 %, @startColor ), өнгө - зогсоох ( 100 %, @endColor )); // Safari 4+, Chrome 2+
- background - image : - webkit - linear - gradient ( @startColor , @endColor ); // Safari 5.1+, Chrome 10+
- background - image : - o - шугаман - градиент ( @startColor , @endColor ); // Opera 11.10
- - ms - filter : %( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor ); // IE8+
- шүүлтүүр : e (%( "progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)" , @startColor , @endColor )); // IE6 ба IE7
- дэвсгэр - зураг : шугаман - градиент ( @startColor , @endColor ); // Стандарт
- }
- . чиглэлтэй ( @startColor : #555, @endColor: #333, @deg: 45deg) {
- ...
- }
- . босоо - гурван өнгө ( @startColor : #00b3ee, @midColor : #7a43b6, @colorStop: 0.5, @endColor: #c3325f) {
- ...
- }
- }
Доорх шиг уян хатан, хүчирхэг холимог үүсгэхийн тулд сонирхолтой болж, математик тооцоолоорой.
- // Сүлжээ
- @gridБаганууд : 16 ;
- @gridColumnWidth : 40px ;
- @gridGutterWidth : 20px ;
- // Сүлжээний систем
- . сав {
- өргөн : @siteWidth ;
- захын зай : 0 автомат ;
- . тодорхой засах ();
- }
- . баганууд ( @columnSpan : 1 ) {
- дэлгэц : inline ;
- хөвөх : зүүн ;
- өргөн : ( @gridColumnWidth * @columnSpan ) + ( @gridGutterWidth * ( @columnSpan - 1 ));
- захын зай - зүүн : @gridGutterWidth ;
- &: анхны - хүүхэд {
- захын зай - зүүн : 0 ;
- }
- }
- . офсет ( @columnOffset : 1 ) {
- маржин - зүүн : ( @gridColumnWidth * @columnOffset ) + ( @gridGutterWidth * ( @columnOffset - 1 )) ! чухал ;
- }