Kompiuteriai

Kaip stilizuoti „Bootstrap“ skirtukus žingsnis po žingsnio

Autorius: Laura McKinney
Kūrybos Data: 8 Balandis 2021
Atnaujinimo Data: 13 Gegužė 2024
Anonim
How to create Tabs menu using Bootstrap 5 | HTML5|CSS3|SVG icons
Video.: How to create Tabs menu using Bootstrap 5 | HTML5|CSS3|SVG icons

Turinys

Kas yra „Bootstrap“?

„Bootstrap“ yra galinga „front-end“ kūrimo sistema, kurią naudojant labai lengva sukurti reaguojančias svetaines. Oficialioje „Bootstrap“ svetainėje yra daugybė įprastų CSS / HTML komponentų ir „Javascript“ komponentų, kurie yra paruošti naudoti. Šiame straipsnyje aš jums parodysiu, kaip naudoti „bootstrap“ „JavaScript“ skirtuko komponentą, kad sukurtumėte stilingą skirtuko išdėstymą savo svetainei.

Paruoškite „Bootstrap“ aplinką

Pirmiausia turite atsisiųsti naujausią „bootstrap“ sistemos versiją. Tada turite jį išskleisti į aplanką, kuriame ketinate dirbti. Oficialios „bootstrap“ svetainės skiltyje „Pradėti“ yra pagrindinis tinklalapio šablonas, įgalinantis įkrovos paleidimą, kad galėtumėte jį nukopijuoti ir sukurti naują tinklalapį. Kai sukursite naują puslapį, jis atrodys taip:


„Bootstrap“ įgalintas pagrindinis tinklalapio šablonas

! DOCTYPE html> html lang = "lt"> head> meta charset = "utf-8"> meta http-equiv = "X-UA-Compatible" content = "IE = edge"> meta name = "viewport" content = "width = device-width, initial-scale = 1"> title> Bootstrap 101 šablonas / pavadinimas>! - Bootstrap -> link href = "css / bootstrap.min.css" rel = "stylesheet">! - HTML5 „Shim“ ir „Respond.js“ IE8 palaikymas HTML5 elementų ir medijos užklausų ->! - ĮSPĖJIMAS: „Respond.js“ neveikia, jei puslapį žiūrite per failą: // ->! - [jei lt IE 9 ]> scenarijus src = "https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"> / scenarijus> scenarijus src = "https://oss.maxcdn.com/libs/respond. js / 1.4.2 / respons.min.js "> / script>! [endif] -> / head> body> h1> Sveiki, pasauli! / h1>! - jQuery (reikalingas„ Bootstrap “„ JavaScript “papildiniams) - > scenarijus src = "https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"> / scenarijus>! - Įtraukite visus kompiliuotus papildinius (žemiau) arba įtraukite atskirus failus kaip reikia -> scenarijus src = "js / bootstrap.min.js"> / scenarijus> / body> / html>

Šis šablonas suteiks jums pranešimą „labas pasaulis“. Sukurkime tinklelio aplinką, kad galėtume įtraukti kitus „Bootstrap“ komponentus. Tai galite padaryti taip;


  1. Po turinio žymos visas HTML žymas turite suvynioti į div su klasės pavadinimu „container“. Šis divas laikys visus HTML valdiklius tinklalapio centre, taip pat konteinerių paleidimo sistema bus pritaikyta kiekvienam įrenginio dydžiui. Pridėkite fono atspalvį, kad būtų rodomas konteinerio vietos naudojimas.
  2. Pridėkite pagrindinį tinklelio išdėstymą. Prieš naudodami bet kokį įkrovos paketo komponentą, turite naudoti tinklelio išdėstymą. Šiame pavyzdyje aš naudosiu šią tinklelio struktūrą;

Paprasta įkrovos tinklelio struktūra

div class = "container" style = ”background-color: #eee;”> div class = "row"> div class = "col-md-8"> h1> Įkėlimo skirtukai! / h1> / div> / div> / div>

Dabar išsaugokite ir atnaujinkite puslapį, gausite tokią išvestį;

Pridedamas numatytasis „Bootstrap“ skirtuko maketas

Pilka sritis ekrane yra konteinerio sritis ir, kaip matote, ji yra centre. Dabar pridedate pagrindinį „bootstrap“ skirtuko komponentą. „Bootstrap“ skirtukų kodo pavyzdį galite gauti „javascript“ komponento skiltyje skirtukų lape. Pridėjus skirtuko kodą, tinklalapis atrodys taip:


Pagrindinis „Bootstrap“ skirtuko maketo kodas

div class = "container" style = "background-color: #eee;"> div class = "row"> div class = "col-md-8"> h1> Įkrovos juostos skirtukai! / h1> ul class = "nav nav -tabs "id =" myTab "> li class =" active "> a href =" # home "data-toggle =" tab "> Pagrindinis / a> / li> li> a href =" # profilis "duomenų perjungimas = "tab"> Profile / a> / li> li> a href = "# messages" data-toggle = "tab"> Messages / a> / li> li> a href = "# settings" data-toggle = " skirtukas "> Nustatymai / a> / li> / ul> div class =" tab-content "> div class =" tab-panel active "id =" home "> ... / div> div class =" tab-panel "id =" profile "> ... / div> div class =" tab-pane "id =" messages "> ... / div> div class =" tab-panel "id =" settings "> ... / div> / div> / div> / div> / div>

Išsaugokite kodą ir atnaujinkite, kad gautumėte išvestį taip:

Numatytieji „Bootstrap“ skirtukai

Tai yra pagrindinis skirtukas „bootstrap“. Kai kuriate verslo svetaines, turite kurti stilių pagal individualų dizainą. Padarykime šiuos skirtukus stilingus, pridėdami pasirinktinius stilius.

Pridėkite kraštinės spalvą prie „Bootstrap“ skirtukų

Prieš tęsdami toliau, turite rasti numatytuosius įkrovos juostos stilius. Tai galite padaryti naudodami bet kurią naršyklę. Visose naršyklėse yra kūrimo įrankiai, kuriuose galite išnagrinėti kiekvieną HTML žymą ir jų stilius, derinti „javascript“ ir daug daugiau. Aš naudoju „Chrome“ naršyklę ir paspaudęs F12 galiu gauti kūrimo įrankius. Apačioje gausite du naujus langus; viename rodomas HTML šaltinis, o kitame - visas paveldėtas CSS kodas. Spustelėkite paiešką šalia elemento ir užveskite žymeklį ant elemento, kuriame norite rasti išsamią informaciją. Tai bus rodoma CSS lange. Kūrimo langas atrodys taip:

Dabar mes žinome, kad inkaro žymos stilius reikia pakeisti, kad gautume pasirinktinę krašto spalvą. Galite nepaisyti bet kokios įkrovos juostos CSS klasės, pridėdami stiliaus žymą po antraštės skyriuje esančia nuoroda į pradžios juostos CSS. Dideliuose plėtros projektuose jie naudoja atskirus stiliaus lapus, kad išlaikytų pasirinktinius stilius. Leiskite man parodyti, kokių stilių reikia pridėti, kad visi skirtukai būtų ribojami.

Leiskite man išsamiai paaiškinti kiekvieną stilių. Pirmoji stiliaus kodo eilutė suteiks mėlyną spalvą po skirtukais. Bet tik aktyviame skirtuke jis yra paslėptas. Kaip tai veikia „bootstrap“? Sąrašo elementams naudojama neigiama paraštė, o kiekviename skirtuke krašto apačia tampa skaidri.

Pridėję antrą stilių pastebėsite, kad visi suapvalinti skirtukai turi kraštus, įskaitant aktyvų skirtuką. Pagal skirtukų dizainą turime padaryti, kad aktyviojo skirtuko kraštinės apačia būtų skaidri. Tai galite padaryti pridėję trečią kodo eilutę prie stilių. Išsaugoję ir atnaujinę puslapį gausite tokią išvestį;

Dabar turime suformuoti turinio sritį. Prieš tai turime pridėti šiek tiek turinio, kad kiekvieną skirtuką galėtume atskirti. Visada galite gauti pavyzdinį turinį naudodami „Iipsum“ svetainę. Kai pridėsite turinį, jūsų kodas atrodys taip:

„Bootstrap“ skirtukai su turiniu

div class = "container"> div class = "row"> div class = "col-md-8"> h1> Įkrovos skirtukai! / h1> ul class = "nav nav-tabs" id = "myTab"> li class = "active"> a href = "# home" data-toggle = "tab"> Pagrindinis / a> / li> li> a href = "# profile" data-toggle = "tab"> Profilis / a> / li > li> a href = "# messages" data-toggle = "tab"> Messages / a> / li> li> a href = "# settings" data-toggle = "tab"> Settings / a> / li> / ul> div class = "tab-content my-tab"> div class = "tab-panel active" id = "home"> div class = "row"> div class = "col-md-12"> h3> Tab „One / h3> p>“ yra tiesiog fiktyvus spausdinimo ir rinkimo pramonės tekstas. „Lorem Ipsum“ buvo standartinis pramonės fiktyvus tekstas nuo pat 1500-ųjų, kai nežinomas spausdintuvas paėmė tipo virtuvę ir ją sukrapštė, kad pagamintų pavyzdinę knygą. / p> / div> / div> / div> div class = "tab-panel" id = "profile"> div class = "row"> div class = "col-md-12"> h3> Antras skirtukas / h3 > p> yra tiesiog fiktyvus spausdinimo ir rinkimo pramonės tekstas. „Lorem Ipsum“ buvo standartinis pramonės fiktyvus tekstas nuo pat 1500-ųjų, kai nežinomas spausdintuvas paėmė tipo virtuvę ir ją sukrapštė, kad pagamintų pavyzdinę knygą. / p> / div> / div> / div> div class = "tab-panel" id = "messages"> div class = "row"> div class = "col-md-12"> h3> Trečiasis skirtukas / h3 > p> yra tiesiog fiktyvus spausdinimo ir rinkimo pramonės tekstas. „Lorem Ipsum“ buvo standartinis pramonės fiktyvus tekstas nuo pat 1500-ųjų, kai nežinomas spausdintuvas paėmė tipo virtuvę ir ją sukrapštė, kad pagamintų pavyzdinę knygą. / p> / div> / div> / div> div class = "tab-panel" id = "settings"> div class = "row"> div class = "col-md-12"> h3> Ketvirtasis skirtukas / h3 > p> yra tiesiog fiktyvus spausdinimo ir rinkimo pramonės tekstas. „Lorem Ipsum“ buvo standartinis pramonės fiktyvus tekstas nuo pat 1500-ųjų, kai nežinomas spausdintuvas paėmė tipo virtuvę ir ją sukrapštė, kad pagamintų pavyzdinę knygą. / p> / div> / div> / div> / div> / div> / div> / div>

Išsaugokite puslapį ir atnaujinkite naršyklę. Gausite ekraną, kuris atrodo kaip žemiau:

Skirtukai su turiniu

Pridėti kraštinę prie įkrovos juostos turinio srities

Dabar turime tęsti tą pačią sieną prie kiekvieno konteinerio. Tai galite padaryti pridėdami stilių skirtuko srityje. Pridėkime stiliaus klasę prie „div“ su stiliaus klasės „tab-content“ pavadinimu „my-tab“. Ši nauja stiliaus klasė pakeis numatytąsias klasės ypatybes. Dabar prie CSS galite pridėti šią kodo eilutę.

.my-tab .tab-pane {border: solid 1px blue;}

Išsaugokite jį ir atnaujinkite puslapį, kurio rezultatas bus toks:

Kaip matote, yra dvi viršutinės kraštinės, kurios sutampa, ir vėl aktyvus skirtukas gavo apatinę sienų liniją. Šias problemas galime išspręsti pakeisdami ypatybę, esančią viršutinėje sienos dalyje. Aukščiau stiliaus klasė gali būti keičiama taip;

.my-tab .tab-pane {border: solid 1px blue; „border-top“: 0; }

Išsaugokite ir atnaujinkite puslapį, pastebėsite išvestį taip:

Atkreipkite dėmesį, kad prieš įtraukdami turinį į kiekvieną skirtukų sritį, turite naudoti įkrovos tinklelio sistemą, kitaip išdėstymas sulūš.

Pridėti skirtuko fono spalvą

Tarkime, kad viršutiniams skirtukams norite priskirti fono spalvą. Tai galite padaryti naudodami antraštės skyriuje apibrėžtas stiliaus klases. Tam reikia pakeisti stiliaus klasę „#myTab li a“ ir priskirti fono spalvą taip;

#myTab li a {border-color: blue; background-color: # A5C967; }

Išsaugokite ir atnaujinkite puslapį, gausite tokią išvestį kaip žemiau:

Nustatyti aktyviojo skirtuko spalvą

Pagal numatytuosius nustatymus turime rodyti aktyvų skirtuką naudodami kitą spalvą. Tam turime šiek tiek pakoreguoti stiliaus klasę „#myTab li.active a“ taip:

#myTab li.active a {border-bottom-color: transparent; background-color: Yellow; }

Virš stiliaus koregavimo aktyvaus skirtuko fono spalva taps geltona. Išsaugoti ir atnaujinti puslapio išvestį bus taip;

Pridėti skirtuko srities spalvą

Įtraukime pasirinktinę spalvą į skirtukų sritį. Tai galite padaryti pakoregavę pasirinktinio stiliaus klasę „.my-tab .tab-pane“, pridėdami pageidaujamą pagrindinę spalvą taip;

.my-tab .tab-pane {border: solid 1px blue; „border-top“: 0; fono spalva: # F7EFC6;}

Išsaugokite puslapį ir atnaujinkite ir gausite puslapį taip:

Tikiuosi, kad galite pakęsti mano spalvų pasirinkimus skirtuko maketui. Šiame straipsnyje aš naudoju tik pasirinktines spalvas, kad pademonstruočiau, kaip galite pakeisti numatytojo įkrovos juostos skirtuko maketo išvaizdą. Tačiau pagal savo dizainą galite pasirinkti spalvas ar net fono paveikslėlius, norėdami stilizuoti skirtukus. Viskas, ką jums reikia padaryti, yra patobulinti šiame straipsnyje apibrėžtas stiliaus klases.

Šis straipsnis yra tikslus ir tikras, kiek autorius žino. Turinys skirtas tik informaciniams ar pramoginiams tikslams ir nepakeičia asmeninių ar profesionalių patarimų verslo, finansų, teisiniais ar techniniais klausimais.

Mes Rekomenduojame Jus

Įspūdingai

Nešiojamas „Mini-Clip“ muzikos grotuvas: ar jis vis dar naudingas?
Kompiuteriai

Nešiojamas „Mini-Clip“ muzikos grotuvas: ar jis vis dar naudingas?

Jau eniai turėjau vieną iš tokių. Mano jau eniai neteko, ne prieš metu pa kelbiau šį įrašą. Bet dėl ​​to tai nėra mažiau naudinga.Tie a ta, kad ne vi i norime pa iimti brangiu telefonu , kai einame bė...
Echo Dot funkcijos, kurių jūs negalite naudoti: Įdėkite Alexa į darbą
Kompiuteriai

Echo Dot funkcijos, kurių jūs negalite naudoti: Įdėkite Alexa į darbą

Margaret Minnick daugelį metų buvo internetinė rašytoja. Ji rašo traip niu , kurie yra įdomū jo kaitytojam .„Amazon“ išmanu i gar iakalbi buvo išlei ta 2014 m. Lapkričio 6 d. Jei netikite, akykite: „A...