portaldacalheta.pt
  • Главни
  • Агиле Талент
  • Финансијски Процеси
  • Дизајн Бренда
  • Трендови
Интернет Фронт-Енд

Шта је Боотстрап? Кратки водич за почетак рада о томе шта, зашто и како



Ако радите било шта везано за веб, велика је вероватноћа да сте чули за Боотстрап. Ако до сада још увек не знате шта је Боотстрап или само желите да пронађете туториал за почетнике за почетнике како бисте добили бољи преглед онога што је и шта најбоље ради, дошли сте на право место.

Боотстрап је моћан комплет алата - колекција ХТМЛ, ЦСС и ЈаваСцрипт алата за стварање и изградњу веб страница и веб апликација. То је бесплатан пројекат отвореног кода, чији је домаћин ГитХуб , а изворно га је креирао (и за) Твиттер .



АпееСцапе



Па, зашто учити Боострап?



Након издања отвореног кода 2011. године, Боотстрап је постао популаран врло брзо, и то не без разлога. Веб дизајнери и веб програмери попут Боотстрапа јер је флексибилан и лак за рад. Његове главне предности су у томе што реагује дизајном, одржава широку компатибилност прегледача, нуди конзистентан дизајн коришћењем компонената које се могу поново употребити и врло је једноставан за употребу и брз за учење. Нуди богату проширивост користећи ЈаваСцрипт, уз уграђену подршку за јКуери додатке и програмски ЈаваСцрипт АПИ. Боотстрап се може користити са било којим ИДЕ-ом или уређивачем, као и са било којом технологијом и језиком на страни сервера, од АСП.НЕТ преко ПХП до Руби он Раилс.

зелена боја године

Уз Боотстрап, веб програмери могу да се концентришу на развојни посао, без бриге о дизајну, и да брзо успоставе и покрену веб страницу са лепим изгледом. Супротно томе, даје веб дизајнерима солидну основу за стварање занимљивих Боотстрап тема.



Први кораци са основама Боотстрапа

Боотстрап је доступан у два облика; као унапред компајлирану верзију и као верзију изворног кода. Верзија изворног кода користи Мање ЦСС претпроцесор, али ако више волите Сасс, постоји званична Сасс лука Боотстрап такође доступно. Да би олакшао употребу ЦСС префикса добављача, Боотстрап користи Аутопрефикер .

Верзија изворног кода долази са изворним кодом стилова написаним на Лесс (или Сасс) језику, свим ЈаваСцрипт-има и пратећом документацијом. Ово омогућава амбициознијим дизајнерима и програмерима да по својој вољи промене и прилагоде све понуђене стилове и да направе своју верзију Боотстрапа. Али ако вам није познат Лесс (или Сасс) или вас једноставно не занима промена изворног кода, не брините. Можете само да користите претходно састављени ЦСС од ваниле. Сви стилови се могу касније надјачати помоћу прилагођених стилова.



Структура датотеке

Усредсредићемо се на унапред састављену верзију, која се може преузети овде . Када преузмете зип архиву и распакујете је, основна структура датотека изгледа овако:

bootstrap/ ├── css/ │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ ├── bootstrap-theme.css │ ├── bootstrap-theme.css.map │ └── bootstrap-theme.min.css ├── js/ │ ├── bootstrap.js │ └── bootstrap.min.js └── fonts/ ├── glyphicons-halflings-regular.eot ├── glyphicons-halflings-regular.svg ├── glyphicons-halflings-regular.ttf ├── glyphicons-halflings-regular.woff └── glyphicons-halflings-regular.woff2

Структура Боотстрапа је прилично једноставна и саморазумљива. Садржи унапред компајлиране датотеке које омогућавају брзу употребу у било ком веб пројекту. Поред компајлираних и умањених ЦСС и ЈС датотека, укључује и фонтове из Глификони и необавезна почетна Боотстрап тема.



Ова структура се лако може уградити у структуру датотека вашег пројекта додавањем датотека Боотстрап тачно онако како излазе из зип архиве, или ако вашем пројекту више одговара, можете да преуредите ове датотеке и поставите их где год желите. Само се уверите да је директоријум фонтова Глипхицонс на истом нивоу као и ЦСС директоријум.

Основни Боотстрап ХТМЛ предложак

Основни Боотстрап ХТМЛ шаблон би требао изгледати отприлике овако:



шта је гешталт принцип
Bootstrap Template

Важно је започети било који ХТМЛ са ХТМЛ 5 Доцтипе декларацијом, како би прегледачи знали какав документ могу да очекују. Глава садржи три важне ознаке које се прво морају декларисати, а све додатне ознаке главе морају се додати након њих. Ако желите да подржите старије прегледаче попут ИЕ8, можете и да их укључите ХТМЛ 5 подметач у глави, што ће омогућити употребу ХТМЛ5 елемената у старијим прегледачима, и Одговорите.јс , који ће полификовати ЦСС3 медијске упите у старим верзијама Интернет Екплорера.

...

Иако ово није превише важно ако циљате само савремене прегледаче.



ЈаваСцрипт датотеке се додају на крај тела како би се омогућило да се веб страница видљиво учита пре него што се изврши било који ЈаваСцрипт. јКуери је потребан за Боотстрап додатке и треба да се учита пре bootstrap.js. Ако не користите ниједну интерактивну функцију Боотстрапа, ове датотеке можете и да изоставите из извора.

Ово је најнижи минимум који је потребан за покретање основног Боотстрап изгледа. Ако сте програмер, вероватно ћете желети да погледате неке напредније примере на Боотстрап-ова страница примера . Ако сте дизајнер или тражите само инспирацију, Боотстрап Екпо приказује сајтове који су направљени помоћу Боотстрапа. Као што ћемо видети касније, сваки део Боотстрапа може се лако прилагодити у ЦСС-у. Али ако то није ваша ствар, а ви тражите мало другачији изглед и осећај од унапред упакованих Боотстрап тема, постоји много бесплатних тема отвореног кода и премиум тема доступних из извора попут Боотсватцх и ВрапБоотстрап .

Боотстрап предлошци и компоненте корисничког интерфејса

Боотстрап долази у пакету са основним ХТМЛ и ЦСС предлошцима дизајна који укључују многе уобичајене компоненте корисничког интерфејса. То укључује типографију, табеле, обрасце, дугмад, глификоне, падајућа менија, дугмад и групе за унос, навигацију, пагинацију, ознаке и значке, упозорења, траке напретка, модале, картице, хармонике, рингишпиле и многе друге.

Многи од њих користе ЈаваСцрипт екстензије и јКуери додатке.

Ови Боотстрап предлошци су доступни као добро урађене ЦСС класе које можете применити на свој ХТМЛ да бисте постигли различите ефекте. Ово чини коришћење Боотстрапа веома погодним. Коришћењем семантичких имена класа попут .success, .warning и .info, ове компоненте су лако за поновну употребу и прошириве. Али док Боотстрап користи описна имена класа која имају значење, то није специфично у вези са детаљима примене. Све класе могу бити замењене прилагођеним ЦСС стилом и бојом, а значење класе ће и даље остати исто.

Мрежни систем Боотстрап

Пре него што се више позабавимо компонентама Боотстрапа и предлошцима дизајна, важно је споменути једну од главних карактеристика које је Боотстрап увео у верзији 3: а дизајн први за мобилне уређаје филозофије, што је резултирало Боотстрапом који дизајнирано реагује. Крајњи резултат је да се Боотстрап лако и ефикасно скалира са једном јединственом базом кода, од телефона, таблета до радне површине.

Ова реакција се постиже коришћењем флуидног мрежног система Боотстрап који се може применити на одговарајуће размере до 12 колона у складу са величином уређаја или оквира за приказ. Решетке пружају структуру изгледа, дефинишући хоризонталне и вертикалне смернице за уређивање садржаја и спровођење маргина. Мреже такође нуде интуитивну структуру за гледаоце, јер је лако пратити ток садржаја слева удесно или удесно улево који се креће низ страницу. Пре мрежа, а пре него што је ЦСС био толико моћан, распореди засновани на мрежи постизали су се коришћењем табела, где би садржај био распоређен унутар ћелија табеле. Како је ЦСС постајао зрелији, почео је да се појављује низ ЦСС оквира за мреже засноване на мрежама. Ови укључују ИУИ мреже , 960 ГС и нацрт , да поменемо само неке.

Да бисте користили мрежни систем Боотстрап, потребно је поштовати неколико правила . Елементи мрежасте колоне смештени су унутар елемената редова, који стварају хоризонталне групе колона. На страници можете имати онолико редова колико желите, али колоне морају бити непосредни подређени редови. У пуном реду ширине колона биће било која комбинација која сабере до 12, али није обавезно користити свих 12 доступних колона.

Редови треба да се поставе или у омот за распоред фиксне ширине, који има .container класе и ширине 1170пк, или у омоту распореда пуне ширине, који има .container-fluid класе, а која омогућава одговорно понашање у том реду.

Мрежни систем Боотстрап има четири нивоа класа: кс за телефоне (<768px), см за таблете (≥768пк), доктор медицине за радне површине (≥992пк) и лг за веће радне површине (≥1200пк). Они у основи дефинишу величине при којима ће се колоне срушити или ширити хоризонтално. Разреди разреда могу се користити у било којој комбинацији да би се добили динамични и флексибилни распореди.

На пример, ако желимо да добијемо два реда, један са два ступца и један са четири, могли бисмо написати:

First column Second column First column Second column Third column Fourth column

Можемо користити и мешовите ширине колона:

Wider column Smaller column

Чак можемо и да померамо колоне помоћу офсета, на пример за стварање уског и центрираног садржаја:

Centered column

Колоне се могу угнездити. Може бити мање од 12 колона, а као што је горе поменуто, можемо одабрати колоне фиксне ширине или пуне ширине помоћу .container или .container-fluid омотачи, респективно.

Parent fixed-width column Nested column Nested column Fluid .. .. and full-width .. .. example

Ако комбинујемо различите разреде класе, добићемо различит изглед на погледима на мобилним уређајима и на радној површини. У примеру испод, на радној површини ће бити 4 колоне у реду, а на мобилним уређајима ће имати пуну ширину и сложене једна на другу.

принципи дизајна варијетети примери
.col-xs-12 .col-md-3 .col-xs-12 .col-md-3 .col-xs-12 .col-md-3 .col-xs-12 .col-md-3

Боотстрап навигација на радној површини и мобилном уређају

Могуће је онемогућите одзив странице у потпуности. Ово ће у основи онемогућити аспекте Боотстрапа „мобилне странице“. Само имајте на уму да ако онемогућите одзив, било која компонента фиксне ширине, попут фиксне траке за навигацију, неће бити видљива када се оквир за приказ уже од садржаја странице. За контејнер који не реагује, то значи ширину од 970пк. Такође у овом случају, навбарс се неће срушити у приказима за мобилне уређаје, као што је касније описано.

Ово су само основни примери. Да бисте видели пуни потенцијал мрежа, погледајте Боотстрап’с Гридс документација .

Боотстрап типографија

Почетни програмери често претпостављају да ће њихов чисти и не-стилизовани ХТМЛ изгледати исто у свим прегледачима. Нажалост, сваки прегледач има свој подразумевани стил „корисничког агента“ који се примењује на ХТМЛ, а ниједна два прегледача немају исте подразумеване вредности. На пример, величине фонтова заглавља нису доследне у свим прегледачима, неке неуређене и поредане листе оставиле су маргине, а друге су додале облоге, прегледачи примењују прилагођене ивице и облоге на тело ХТМЛ-а, па чак се и тастери различито приказују у прегледачима. Да би се решиле све ове недоследности, рођена су различита правила ресетовања ЦСС-а која дефинишу доследне подразумеване поставке стила.

Боотстрап доноси још неколико добрих ствари осим чистог ЦСС ресетовања. Долази са нормализовати.цсс , ХТМЛ5 спремна алтернатива ЦСС ресетовању, а такође има и неке добро дизајниране подразумеване вредности. На пример, Боотстрап поставља глобално подразумевано font-size до 14 пиксела, са висином линије од 1.428. Подразумевани фонт се мења у Хелветица / Ариал, са резервним санс серифом. Сви ови стилови се примењују на све пасусе, уз додатак да

(пасуси) добијају доњу маргину од половине њихове израчунате висине линије (подразумевано 10 пиксела). Поред ових задатих вредности, постоје и прилагодљиви стилови за стандардне ХТМЛ ознаке који доносе већу доследност тексту, као што су истакнути текст (), избрисани текст (и), подвучени текст (), мали текст () и подебљани текст ( ). Класе поравнања помажу у лакшем распореду садржаја на страници коришћењем .text-left, .text-center, .text-right, .text-justify и .text-nowrap класе. Постоје и унапред дефинисани стилови за наводнике блокова, као и неуређена и поређана листа, са уграђеним опцијама, да наведемо само неке. Да бисте добили потпуну листу, идите на Боотстрап страница типографије .

Једна занимљива ствар коју Боотстрап такође омогућава је да можете да користите, на пример, стилове наслова користећи

или .h1 класа. Потоњи ће одговарати стилу

наслова, али ће омогућити да се текст приказује у реду.

боотстрап стајлинг

ноде јс откривање цурења меморије

Обрасци

Обрасци су прешли дуг пут током година, а данас је коришћење веб обрасца једна од најчешћих активности које се обављају током претраживања Веба. Иако је ХТМЛ5 представио бројне нове атрибуте образаца, типове уноса и друге помоћне елементе, прегледачи нису визуелно побољшали обрасце. Ово је једно подручје у којем Боотстрап заиста блиста, јер поравнавање и обликовање етикета и улаза, потврђивање образаца и приказивање порука о грешкама може бити незгодно без неке помоћи.

Прво, Боотстрап поставља све елементе текстуалног уноса, попут ,, и, на 100% ширину надређеног елемента обрасца. Такође вам даје могућност избора између уграђених образаца, који ће приказати више ознака и поља за унос у истом реду, користећи .form-inline класе или хоризонталне форме, које користе решетке за поравнање сваког уноса у свом реду, помоћу .form-horizontal класа. А ако требате поставити обичан текст поред ознаке обрасца, уместо поља за унос, можете му доделити .form-control-static разреда како би се подударао са визуелним изгледом форме.

Можда су највећа карактеристика коју Боотстрап уноси у обрасце стилови провере ваљаности за грешке, упозорења и стања успеха. Они се могу применити помоћу .has-warning, .has-error и .has-success класе, односно. Комбинујући ово са иконама које се могу сместити унутар образаца за унос, можемо добити брзе и ефикасне ефекте провере обрасца, чак и без употребе било какве текстуалне поруке о грешци.

Фрагмент кода за праћење генерисаће поље за унос са знаком @, који означава да тражимо е-пошту, са иконом упозорења и жутим обрисом који указује да нешто није у реду у пољу за унос.

Email address input field with warning @ (warning)

Боотстрап поље за унос

Опет смо овде само огребали површину. За више примера погледајте Боотстрап’с Формс документација .

Слике и иконе

Слике у Боотстрапу могу се прилагодити једноставним давањем .img-responsive класа. Ово ће важити max-width:100%; height:auto; и display:block; до дотичне слике, тако да се скалира до родитељског елемента.

Поред тога што слике чине одзивним, лако можемо додати и различите ефекте. На пример, заобљени углови се примењују са .img-rounded класе, а слика може да се обликује у круг помоћу .img-circle или у сличицу помоћу .img-thumbnail класа.

Боотстрап се испоручује у пакету са преко 260 глифа у формату фонта, од Глипхицонс Халфлингс комплет. Јан Коварик, аутор и дизајнер Глипхицонс, ставио их је бесплатно на располагање за Боотстрап и под истом лиценцом као и Боотстрап, што је сјајно. Фонт иконе имају много предности у односу на обичне растерске слике, од којих је велика у томе што су скалабилне. Такође се лако могу прилагодити помоћу само ЦСС-а, па је манипулација величином или бојом, или чак додавање сенке, поветарац.

веб апи .нет водич

Дугмад, групе тастера и падајућа дугмад

Дугмад су једна од ствари које сваки прегледач приказује потпуно другачије. Ако желите да имате доследан дизајн у свим прегледачима, ово је потенцијално велики проблем. Срећом, Боотстрап има елегантно решење за дугмад такође. И поред тога што их чине доследним, доноси и пуно варијација за играње. Можете применити .btn класа до анделементс. Можете групишите низ дугмади заједно у један ред користећи .btn-group час на родитељу. Уз малу помоћ ЈаваСцрипт-а можете да креирате понашање у стилу радија и поља за потврду на дугмадима. Или можете претворити своје дугмад у падајући менији постављањем унутар .btn-group и обезбеђивањем одговарајућег означавања неуређене листе ставки у менију.

Навбарс

Навигациона трака или навбар је компонента за покретање система, дизајнирана посебно за изградњу примарног навигационог менија на веб локацији. На великим екранима се приказује водоравно, а на малим и мобилним екранима (онима испод 768пк) трансформисао се у Падајући мени „хамбургер“ . Испод хаубе, навбар је неуређена редовна листа ставки у менију, са додатним ХТМЛ елементима који се додају по жељи. Међу могућим додацима су брендирање (било текст или логотип), обрасци попут траке за претрагу и падајући мени. На располагању су вам два стила: светли и тамни, обрнути. Ставке на траци за навигацију могу се поравнати лево или десно применом .navbar-left или .navbar-right класе, односно.

Навбари могу имати 4 различита понашања у положају. Тхе задата позиција пловка има тампон простор око себе; тхе статична навигациона трака пуне ширине помера се када се корисник помера по страници, а фиксна навбар , који може бити на врху или на дну прозора, увек је видљив на страници, без обзира на то где је корисник померао до.

Закључак

Ово покрива само неколико сјајних Боотстрап компоненти које Боотстрап стављају испред сличних оквира, библиотека и комплета алата. Уз Боотстрап, потребно је само неколико једноставних ЦСС класа да бисте брзо и лако направили потпуно одзиван и леп предњи крај. То је сјајна полазна основа за следећи велики пројекат или стартуп.

Разумевање основа

Шта је Боотстрап?

Боотстрап је моћан фронт-енд оквир који се користи за стварање модерних веб локација и веб апликација. Отворени је извор и бесплатан за употребу, а садржи бројне ХТМЛ и ЦСС предлошке за елементе интерфејса корисничког интерфејса као што су дугмад и обрасци. Боотстрап такође подржава ЈаваСцрипт екстензије.

Зашто нам треба Боотстрап?

Софтверски инжењери користе Боотстрап из више различитих разлога. Лако га је подесити и савладати, има пуно компоненти, добар мрежни систем, стил за многе ХТМЛ елементе у распону од типографије до дугмади, као и подршку ЈаваСцрипт додатака, што га чини још флексибилнијим.

Које су користи Боотстрапа?

Боотстрап је одличан за креирање распореда, јер је његов ЦСС који реагује дизајниран да се прилагоди различитим уређајима. Може се користити за обезбеђивање доследности, уклањање проблема са више прегледача итд.

Шта је Боотстрап тема?

Тема Боотстрап је пакет који садржи ЦСС, ХТМЛ и ЈаваСцрипт код који се користе за обликовање. Боотстрап теме такође садрже различите компоненте корисничког интерфејса и распореде страница које се могу користити за креирање веб локација. Можете их замислити као предлошке веб страница креиране с обзиром на Боотстрап.

Поједноставите интеграцију софтвера: Водич за Апацхе Цамел

Бацк-Енд

Поједноставите интеграцију софтвера: Водич за Апацхе Цамел
Илустрација бренда 101: Визуелизација нарације

Илустрација бренда 101: Визуелизација нарације

Дизајн Бренда

Популар Постс
Како створити бот за анализу расположења е-поште: Водич за НЛП.
Како створити бот за анализу расположења е-поште: Водич за НЛП.
Поуке из инвестиционе стратегије Варрена Буффетта и његове грешке
Поуке из инвестиционе стратегије Варрена Буффетта и његове грешке
Зашто отплата дељења не успева? Неки предложени лекови
Зашто отплата дељења не успева? Неки предложени лекови
Повећајте своју продуктивност помоћу Амазон Веб Сервицес
Повећајте своју продуктивност помоћу Амазон Веб Сервицес
Развој Андроид ТВ-а - Долазе велики екрани, припремите се!
Развој Андроид ТВ-а - Долазе велики екрани, припремите се!
 
Доступност на мрежи: зашто се стандарди В3Ц често игноришу
Доступност на мрежи: зашто се стандарди В3Ц често игноришу
Алати наредбеног ретка за програмере
Алати наредбеног ретка за програмере
Зен девРант-а
Зен девРант-а
Заступства и гаранција: Алат за спајања и преузимања о коме би сваки продавац требао знати
Заступства и гаранција: Алат за спајања и преузимања о коме би сваки продавац требао знати
Значај дизајна усмереног на човека у дизајну производа
Значај дизајна усмереног на човека у дизајну производа
Популар Постс
  • на ком језику је написан ос х
  • како формирати саветодавни одбор
  • статистика музичке индустрије траје 10 година
  • јавасцрипт датум сада у стринг
  • јавасцрипт се не може користити у којој од следећих ситуација
  • који су принципи дизајна?
Категорије
  • Агиле Талент
  • Финансијски Процеси
  • Дизајн Бренда
  • Трендови
  • © 2022 | Сва Права Задржана

    portaldacalheta.pt