Ngamimitian
Tinjauan Bootstrap, cara ngundeur sareng nganggo, témplat dasar sareng conto, sareng seueur deui.
Tinjauan Bootstrap, cara ngundeur sareng nganggo, témplat dasar sareng conto, sareng seueur deui.
Bootstrap (ayeuna v3.3.7) boga sababaraha cara gampang pikeun ngamimitian gancang, unggal hiji pikaresepeun pikeun tingkat skill béda jeung kasus pamakéan. Baca saliwat pikeun ningali naon anu cocog sareng kabutuhan khusus anjeun.
CSS, JavaScript, sareng fon anu disusun sareng diminimalkeun. Henteu aya dokumén atanapi file sumber asli anu kalebet.
Sumber Kurang, JavaScript, sareng file font, sareng dokumen kami. Merlukeun kompiler Kurang jeung sababaraha setelan.
Bootstrap dialihkeun ti Less to Sass pikeun gampang dilebetkeun kana proyék Rel, Kompas, atanapi Sass wungkul.
The folks on jsDelivr graciously nyadiakeun rojongan CDN pikeun Bootstrap urang CSS jeung JavaScript. Ngan nganggo ieu Tumbu CDN Bootstrap .
Anjeun ogé tiasa masang sareng ngatur Bootstrap's Less, CSS, JavaScript, sareng fon nganggo Bower :
Anjeun ogé tiasa masang Bootstrap nganggo npm :
require('bootstrap')
bakal ngamuat sakabéh plugins jQuery Bootstrap kana objék jQuery. Modul bootstrap
sorangan henteu ngékspor nanaon. Anjeun tiasa sacara manual ngamuat plugins jQuery Bootstrap sacara individual ku ngamuat /js/*.js
file dina diréktori tingkat luhur pakét.
Bootstrap package.json
ngandung sababaraha metadata tambahan dina konci ieu:
less
- jalur ka Bootstrap urang file Kurang sumber utamastyle
- jalur ka CSS non-minified Bootstrap anu tos dikompilasi nganggo setélan standar (henteu aya kustomisasi)Anjeun ogé tiasa masang sareng ngatur Bootstrap's Less, CSS, JavaScript, sareng fon nganggo Composer :
Bootstrap ngagunakeun Autoprefixer pikeun nungkulan awalan vendor CSS . Upami anjeun nyusun Bootstrap tina sumberna Less/Sass sareng henteu nganggo Gruntfile kami, anjeun kedah ngahijikeun Autoprefixer kana prosés ngawangun anjeun nyalira. Upami anjeun nganggo Bootstrap anu tos dikompilasi atanapi nganggo Gruntfile kami, anjeun henteu kedah hariwang ngeunaan ieu sabab Autoprefixer parantos terpadu kana Gruntfile kami.
Bootstrap tiasa diunduh dina dua bentuk, dimana anjeun bakal mendakan diréktori sareng file di handap ieu, sacara logis ngagolongkeun sumber daya umum sareng nyayogikeun variasi anu disusun sareng diminimalkeun.
Punten dicatet yén sadaya plugins JavaScript merlukeun jQuery kaasup, ditémbongkeun saperti dina template starter . Taroskeun kamibower.json
pikeun ningali versi jQuery mana anu dirojong.
Saatos diunduh, unzip polder anu dikomprés pikeun ningali struktur Bootstrap (dikompilasi). Anjeun bakal ningali sapertos kieu:
Ieu mangrupikeun bentuk Bootstrap anu paling dasar: file anu tos dikompilasi pikeun panggunaan gancang-gancang dina ampir sadaya proyék wéb. Urang nyadiakeun disusun CSS jeung JS ( bootstrap.*
), kitu ogé disusun jeung minified CSS jeung JS ( bootstrap.min.*
). peta sumber CSS ( bootstrap.*.map
) sadia pikeun pamakéan ku parabot pamekar browser tangtu. Fon tina Glyphicons kaasup, kitu ogé téma Bootstrap pilihan.
Undeuran kode sumber Bootstrap kalebet CSS, JavaScript, sareng aset font anu tos disusun, sareng sumber Kurang, JavaScript, sareng dokuméntasi. Leuwih husus, éta ngawengku di handap ieu sareng nu sanesna:
The less/
, js/
, sarta fonts/
mangrupakeun kode sumber pikeun CSS kami, JS, sarta fon ikon (masing-masing). Folder kalebet sadayana anu dist/
didaptarkeun dina bagian undeuran anu tos disusun di luhur. Folder docs/
kalebet kode sumber pikeun dokuméntasi kami, sareng examples/
panggunaan Bootstrap. Saluareun éta, file anu sanésna ogé nyayogikeun dukungan pikeun bungkusan, inpormasi lisénsi, sareng pamekaran.
Bootstrap nganggo Grunt pikeun sistem ngawangunna, kalayan metode anu cocog pikeun damel sareng kerangka. Ieu kumaha urang nyusun kode urang, ngajalankeun tés, sareng seueur deui.
Pikeun masang Grunt, anjeun kedah ngaunduh sareng masang node.js (anu kalebet npm). npm nangtung pikeun modul rangkep titik sarta mangrupakeun cara pikeun ngatur kagumantungan ngembangkeun ngaliwatan node.js.
Lajeng, tina garis paréntah:grunt-cli
sacara global nganggo npm install -g grunt-cli
./bootstrap/
Arahkeun ka diréktori root , teras ngajalankeun npm install
. npm bakal ningali package.json
file sareng otomatis masang katergantungan lokal anu diperyogikeun didaptarkeun di dinya.Nalika réngsé, anjeun bakal tiasa ngajalankeun rupa-rupa paréntah Grunt anu disayogikeun tina garis paréntah.
grunt dist
(Ngan kompilasi CSS sareng JavaScript)Ngahasilkeun deui /dist/
diréktori kalayan kompilasi sareng minified file CSS sareng JavaScript. Salaku pangguna Bootstrap, ieu biasana paréntah anu anjeun pikahoyong.
grunt watch
(Lalajo)Lalajo file sumber Kurang tur otomatis recompiles kana CSS iraha wae anjeun nyimpen parobahanana.
grunt test
(Ngajalankeun tés)Jalankeun JSHint sareng ngajalankeun tes QUnit tanpa sirah di PhantomJS .
grunt docs
(Bangun & uji aset dokumén)Ngawangun sareng nguji CSS, JavaScript, sareng aset sanésna anu dianggo nalika ngajalankeun dokuméntasi sacara lokal via bundle exec jekyll serve
.
grunt
(Ngawangun leres pisan sadayana sareng ngajalankeun tés)Nyusun sareng ngaminimalkeun CSS sareng JavaScript, ngawangun halaman wéb dokuméntasi, ngajalankeun validator HTML5 ngalawan dokumén, ngabangkitkeun deui aset Customizer, sareng seueur deui. Merlukeun Jekyll . Biasana ngan ukur diperyogikeun upami anjeun ngarékam Bootstrap nyalira.
Upami anjeun ngalaman masalah sareng masang dependensi atanapi ngajalankeun paréntah Grunt, hapus heula /node_modules/
diréktori anu dihasilkeun ku npm. Lajeng, ngajalankeun deui npm install
.
Mimitian ku template HTML dasar ieu, atanapi modifikasi conto ieu . Kami ngarepkeun anjeun tiasa nyaluyukeun témplat sareng conto kami, nyaluyukeun kana kabutuhan anjeun.
Salin HTML di handap pikeun ngamimitian damel sareng dokumen Bootstrap minimal.
Ngawangun dina citakan dasar di luhur sareng seueur komponén Bootstrap. Kami ajak anjeun ngarobih sareng adaptasi Bootstrap pikeun nyocogkeun ka kabutuhan proyék individu anjeun.
Kéngingkeun kode sumber pikeun unggal conto di handap ku ngaunduh gudang Bootstrap . Conto bisa kapanggih dina docs/examples/
diréktori.
Jieun navbar custom kalawan tumbu diyakinkeun. Mastaka tegak! Teu ramah Safari teuing.
Bootlint mangrupikeun alat linter HTML Bootstrap resmi. Éta otomatis pariksa sababaraha kasalahan HTML umum dina halaman wéb anu nganggo Bootstrap dina cara anu cukup "vanili". Komponén / widget Vanilla Bootstrap ngabutuhkeun bagian-bagian DOM pikeun saluyu sareng struktur anu tangtu. Bootlint pariksa yén instansi komponén Bootstrap gaduh HTML terstruktur leres. Pertimbangkeun pikeun nambihan Bootlint kana toolchain pangembangan wéb Bootstrap anjeun supados henteu aya kasalahan umum anu ngalambatkeun pangwangunan proyék anjeun.
Tetep up to date dina ngembangkeun Bootstrap sarta ngahontal ka masarakat kalawan sumberdaya mantuan ieu.
irc.freenode.net
server, dina saluran ##bootstrap .twitter-bootstrap-3
.bootstrap
dina bungkusan anu ngarobih atanapi nambihan kana pungsionalitas Bootstrap nalika nyebarkeun ngaliwatan npm atanapi mékanisme pangiriman anu sami pikeun kapendak maksimal.Anjeun ogé tiasa ngiringan @getbootstrap dina Twitter pikeun gosip panganyarna sareng video musik anu saé.
Bootstrap otomatis nyaluyukeun kaca anjeun pikeun sagala rupa ukuran layar. Ieu kumaha cara nganonaktipkeun fitur ieu supados halaman anjeun tiasa dianggo sapertos conto anu henteu responsif ieu .
<meta>
disebatkeun dina dokumén CSSwidth
on .container
pikeun tiap undakan grid kalawan rubak tunggal, contona width: 970px !important;
Pastikeun yén ieu asalna sanggeus standar Bootstrap CSS. Anjeun optionally bisa nyingkahan !important
kalawan queries media atawa sababaraha selector-fu..col-xs-*
kelas salian, atawa gaganti, sedeng / badag. Tong hariwang, kisi-kisi alat tambahan-leutik skala kana sadaya résolusi.Anjeun masih peryogi Respond.js pikeun IE8 (sabab patarosan média kami masih aya sareng kedah diolah). Ieu nganonaktipkeun aspék "situs mobile" tina Bootstrap.
Kami parantos nerapkeun léngkah-léngkah ieu kana conto. Baca kode sumber na pikeun ningali parobahan husus dilaksanakeun.
Pilari migrasi tina versi Bootstrap anu langkung lami ka v3.x? Pariksa pituduh migrasi kami .
Bootstrap diwangun pikeun dianggo pangalusna dina desktop jeung mobile browser panganyarna, hartina browser heubeul bisa nembongkeun gaya béda, sanajan fungsi pinuh, renderings sahiji komponén nu tangtu.
Husus, kami ngarojong versi panganyarna tina browser jeung platform handap.
Panyungsi alternatif anu nganggo versi WebKit, Blink, atanapi Gecko pangénggalna, naha langsung atanapi ngalangkungan API tampilan wéb platform, henteu dirojong sacara eksplisit. Nanging, Bootstrap kedah (dina kalolobaan kasus) nunjukkeun sareng fungsina leres dina panyungsi ieu ogé. Inpo pangrojong anu langkung spésifik disayogikeun di handap.
Sacara umum, Bootstrap ngadukung vérsi panganyarna tina browser standar unggal platform utama. Catet yén browser proxy (sapertos Opera Mini, mode Turbo Opera Mobile, UC Browser Mini, Amazon Silk) teu dirojong.
Chrome | Firefox | Safari | |
---|---|---|---|
Android | Dirojong | Dirojong | N/A |
ios | Dirojong | Dirojong | Dirojong |
Nya kitu, versi panganyarna tina kalolobaan browser desktop dirojong.
Chrome | Firefox | Internet Explorer | Opera | Safari | |
---|---|---|---|---|---|
Mac | Dirojong | Dirojong | N/A | Dirojong | Dirojong |
Windows | Dirojong | Dirojong | Dirojong | Dirojong | Teu dirojong |
Dina Windows, urang ngarojong Internet Explorer 8-11 .
Pikeun Firefox, salian ti sékrési stabil normal panganyarna, kami ogé ngadukung versi Extended Support Release (ESR) Firefox panganyarna.
Sacara teu resmi, Bootstrap kedah katingali sareng kalakuanana cekap dina Chromium sareng Chrome pikeun Linux, Firefox pikeun Linux, sareng Internet Explorer 7, ogé Microsoft Edge, sanaos henteu dirojong sacara resmi.
Pikeun daptar sababaraha bug browser nu Bootstrap kudu grapple kalawan, tingali Wall kami bug browser .
Internet Explorer 8 jeung 9 ogé dirojong, kumaha oge, punten perhatikeun yén sababaraha sipat CSS3 sareng elemen HTML5 henteu dirojong sapinuhna ku browser ieu. Sajaba ti éta, Internet Explorer 8 merlukeun pamakéan Respond.js pikeun ngaktipkeun rojongan query média.
Fitur | Internet Explorer 8 | Internet Explorer 9 |
---|---|---|
border-radius |
Teu dirojong | Dirojong |
box-shadow |
Teu dirojong | Dirojong |
transform |
Teu dirojong | Dirojong, kalawan -ms awalan |
transition |
Teu dirojong | |
placeholder |
Teu dirojong |
Didatangan Dupi abdi nganggo ... pikeun detil ngeunaan rojongan browser fitur CSS3 jeung HTML5.
Waspada kana peringatan di handap ieu nalika nganggo Respond.js dina lingkungan pamekaran sareng produksi anjeun pikeun Internet Explorer 8.
Ngagunakeun Respond.js kalawan CSS hosted on béda (sub) domain (contona, dina CDN) merlukeun sababaraha setelan tambahan. Tempo Respond.js docs pikeun detil.
file://
Kusabab aturan kaamanan browser, Respond.js henteu tiasa dianggo sareng halaman anu ditingali via file://
protokol (sapertos nalika muka file HTML lokal). Pikeun nguji fitur responsif dina IE8, tempo kaca anjeun ngaliwatan HTTP(S). Tempo Respond.js docs pikeun detil.
@import
Respond.js henteu tiasa dianggo sareng CSS anu dirujuk via @import
. Khususna, sababaraha konfigurasi Drupal dipikanyaho ngagunakeun @import
. Tempo Respond.js docs pikeun detil.
IE8 teu pinuh ngarojong box-sizing: border-box;
lamun digabungkeun jeung min-width
, max-width
, min-height
, atawa max-height
. Ku sabab eta, sakumaha v3.0.1, urang henteu deui make max-width
on .container
s.
IE8 ngagaduhan sababaraha masalah @font-face
nalika digabungkeun sareng :before
. Bootstrap nganggo kombinasi éta sareng Glyphicons na. Upami halaman di-cache, sareng dimuat tanpa beurit dina jandela (nyaéta pencét tombol refresh atanapi muatkeun hiji hal dina iframe) teras halaman éta didamel sateuacan font dimuat. Hovering dina kaca (awak) bakal nembongkeun sababaraha ikon jeung hovering leuwih ikon sésana bakal némbongkeun éta ogé. Tempo masalah #13863 pikeun detil.
Bootstrap henteu dirojong dina modeu kasaluyuan Internet Explorer anu lami. Pikeun mastikeun yén anjeun nganggo mode rendering panganyarna pikeun IE, pertimbangkeun kalebet <meta>
tag anu cocog dina halaman anjeun:
Konfirmasi mode dokumén ku muka parabot debugging: pencét F12jeung pariksa "Dokumén Mode".
Tag ieu kalebet dina sadaya dokuméntasi sareng conto Bootstrap pikeun mastikeun rendering pangsaéna dina unggal versi Internet Explorer anu dirojong.
Tempo patarosan StackOverflow ieu kanggo inpormasi lengkep.
Internet Explorer 10 henteu ngabédakeun lebar alat sareng lebar viewport , sahingga henteu leres nerapkeun patarosan média dina CSS Bootstrap. Biasana anjeun ngan ukur nambihan snippet gancang tina CSS pikeun ngalereskeun ieu:
Nanging, ieu henteu tiasa dianggo pikeun alat anu ngajalankeun Windows Phone 8 vérsi anu langkung lami tibatan Update 3 (alias GDR3) , sabab éta nyababkeun alat sapertos ningalikeun tampilan desktop anu biasana tinimbang tempoan "telepon" anu sempit. Pikeun ngungkulan ieu, anjeun kedah ngalebetkeun CSS sareng JavaScript di handap ieu pikeun ngungkulan bug .
Pikeun inpormasi lengkep sareng tungtunan pamakean, baca Windows Phone 8 sareng Device-Width .
Salaku huluna a, urang kaasup ieu dina sakabéh dokuméntasi Bootstrap sarta conto salaku démo.
Mesin rendering versi Safari sateuacan v7.1 pikeun OS X sareng Safari pikeun ios v8.0 ngagaduhan sababaraha masalah sareng jumlah tempat perpuluhan anu dianggo dina .col-*-1
kelas grid urang. Janten upami anjeun ngagaduhan 12 kolom grid individu, anjeun bakal perhatikeun yén aranjeunna pondok dibandingkeun sareng barisan kolom anu sanés. Salian ti ningkatkeun Safari/ios, anjeun gaduh sababaraha pilihan pikeun solusi:
.pull-right
ka kolom grid panungtungan anjeun pikeun meunangkeun alignment teuas-katuhuRojongan pikeun overflow: hidden
on <body>
unsur ieu rada kawates dina ios sarta Android. Pikeun tujuan éta, nalika anjeun ngagulung ka luhur atanapi ka handap modal dina salah sahiji panyungsi alat éta, <body>
eusina bakal mimiti ngagulung. Tempo bug Chrome #175502 (dibereskeun dina Chrome v40) jeung bug WebKit #153852 .
Dina ios 9.3, nalika modal dibuka, upami sentuhan awal gesture ngagugulung aya dina wates tékstual <input>
atanapi <textarea>
, <body>
eusi handapeun modal bakal digulung tibatan modal sorangan. Tempo bug WebKit #153856 .
Ogé, perhatikeun yén upami anjeun nganggo navbar tetep atanapi nganggo input dina modal, ios gaduh bug rendering anu henteu ngamutahirkeun posisi elemen tetep nalika keyboard virtual dipicu. Sababaraha workarounds pikeun ieu diantarana ngarobah elemen anjeun kana position: absolute
atawa invoking timer on fokus pikeun nyobaan ngabenerkeun positioning sacara manual. Ieu henteu diurus ku Bootstrap, janten terserah anjeun mutuskeun solusi mana anu pangsaéna pikeun aplikasi anjeun.
Unsur .dropdown-backdrop
henteu dianggo dina ios dina nav kusabab pajeulitna z-indexing. Ku kituna, pikeun nutup dropdowns dina navbars, Anjeun kudu langsung klik unsur dropdown (atawa elemen séjén nu bakal seuneu acara klik dina ios. ).
Ngazum halaman pasti nampilkeun rendering artefak dina sababaraha komponén, boh dina Bootstrap sareng sésana wéb. Gumantung kana masalahna, urang tiasa ngalereskeunana (milarian heula teras muka masalah upami diperyogikeun). Najan kitu, urang condong malire ieu sabab mindeng teu boga solusi langsung lian ti workarounds hacky.
:hover
/ :focus
on mobileSanajan hovering nyata teu mungkin dina paling layar rampa, lolobana panyungsi mobile emulate rojongan hovering sarta nyieun :hover
"caket". Dina basa sejen, :hover
gaya mimiti nerapkeun sanggeus ngetok hiji unsur sarta ngan eureun nerapkeun sanggeus pamaké ngetok sababaraha elemen séjén. Ieu tiasa nyababkeun :hover
kaayaan Bootstrap janten "macet" dina browser sapertos kitu. Sababaraha panyungsi sélulér ogé ngajantenkeun :focus
caket. Ayeuna teu aya solusi saderhana pikeun masalah ieu salain ngaleungitkeun gaya sapertos kitu.
Malah dina sababaraha browser modern, percetakan tiasa quirky.
Khususna, dina Chrome v32 sareng henteu paduli setélan margin, Chrome nganggo lebar viewport sacara signifikan langkung sempit tibatan ukuran kertas fisik nalika ngarengsekeun patarosan média nalika nyitak halaman wéb. Ieu tiasa nyababkeun grid ekstra-leutik Bootstrap anu teu disangka-sangka diaktipkeun nalika nyitak. Tingali masalah #12078 sareng bug Chrome #273306 pikeun sababaraha detil. Solusi anu disarankeun:
@screen-*
variabel Kurang supados kertas printer anjeun dianggap langkung ageung tibatan leutik.Ogé, sakumaha tina Safari v8.0, tetep-lebar .container
s bisa ngabalukarkeun Safari ngagunakeun ukuran font unusually leutik nalika nyitak. Tingali #14868 sareng bug WebKit #138192 pikeun langkung rinci. Hiji workaround poténsial pikeun ieu nambahkeun CSS handap:
Out of the box, Android 4.1 (komo sababaraha sékrési anu langkung énggal) dikirimkeun sareng aplikasi Browser salaku browser wéb standar pilihan (sabalikna Chrome). Hanjakalna, aplikasi Browser ngagaduhan seueur bug sareng inconsistencies sareng CSS sacara umum.
Dina <select>
elemen, browser stock Android moal nembongkeun kadali samping lamun aya border-radius
na / atawa border
dilarapkeun. (Tempo sual StackOverflow ieu pikeun detil.) Paké snippet kode di handap pikeun nyoplokkeun CSS offending sarta ngajadikeun <select>
salaku unsur unstyled dina browser stock Android. Agén pamaké sniffing ngahindarkeun gangguan sareng browser Chrome, Safari, sareng Mozilla.
Hoyong ningali conto? Pariksa demo JS Bin ieu.
Pikeun masihan pangalaman anu pangsaéna pikeun panyungsi anu lami sareng buggy, Bootstrap nganggo hacks browser CSS di sababaraha tempat pikeun nargétkeun CSS khusus kana vérsi panyungsi anu tangtu pikeun ngungkulan bug dina browser éta sorangan. Hacks ieu kaharti ngabalukarkeun validators CSS ngawadul yen aranjeunna teu valid. Dina sababaraha tempat, urang ogé ngagunakeun fitur CSS bleeding-edge nu teu acan pinuh standarisasi, tapi ieu dipaké murni pikeun ningkatna progresif.
Peringatan validasi ieu henteu masalah dina prakna sabab bagian non-hacky tina CSS kami leres-leres validasi sareng bagian anu hacky henteu ngaganggu fungsi anu leres tina bagian anu henteu hacky, ku kituna urang ngahaja teu malire peringatan khusus ieu.
Dokumén HTML kami ogé gaduh sababaraha peringatan validasi HTML anu teu penting sareng teu penting kusabab kami ngalebetkeun solusi pikeun bug Firefox anu tangtu .
Sanaos kami henteu sacara resmi ngadukung plugin atanapi tambihan pihak katilu, kami nawiskeun sababaraha saran anu mangpaat pikeun ngabantosan ngahindarkeun masalah poténsial dina proyék anjeun.
Sababaraha parangkat lunak pihak katilu, kalebet Google Maps sareng Google Custom Search Engine, konflik sareng Bootstrap kusabab * { box-sizing: border-box; }
, aturan anu ngajantenkeun éta padding
henteu mangaruhan lebar diitung ahir tina hiji unsur. Diajar langkung seueur ngeunaan modél kotak sareng ukuran dina Trik CSS .
Gumantung kana kontéksna, anjeun tiasa nimpa sakumaha anu diperyogikeun (Pilihan 1) atanapi ngareset ukuran kotak pikeun sadaya daérah (Pilihan 2).
Bootstrap nuturkeun standar wéb umum sareng-kalayan usaha tambahan minimal-bisa dianggo pikeun nyiptakeun situs anu tiasa diaksés ku anu nganggo AT .
Upami navigasi anjeun ngandung seueur tautan sareng sateuacan eusi utama dina DOM, tambahkeun Skip to main content
tautan sateuacan navigasi (pikeun katerangan saderhana, tingali artikel Proyék A11Y ieu ngeunaan tautan navigasi skip ). Ngagunakeun .sr-only
kelas visually bakal nyumputkeun link skip, sarta .sr-only-focusable
kelas bakal mastikeun yén link jadi katempo sakali fokus (pikeun pamaké keyboard sighted).
Kusabab kakurangan/bug anu parantos lami dina Chrome (tingali masalah 262171 dina pelacak bug Chromium ) sareng Internet Explorer (tingali artikel ieu dina tautan dina halaman sareng urutan fokus ), anjeun kedah mastikeun yén udagan tautan skip anjeun. sahenteuna bisa dipokuskeun sacara program ku cara nambahkeun tabindex="-1"
.
Sajaba ti éta, Anjeun meureun hoyong eksplisit ngurangan indikasi fokus ditingali dina udagan (utamana sakumaha Chrome ayeuna ogé susunan fokus kana elemen jeung tabindex="-1"
nalika aranjeunna diklik ku mouse) kalawan #content:focus { outline: none; }
.
Catet yén bug ieu ogé bakal mangaruhan tautan dina halaman anu sanés anu dianggo ku situs anjeun, ngajantenkeun aranjeunna henteu aya gunana pikeun pangguna keyboard. Anjeun tiasa mertimbangkeun nambahkeun fix stop-gap sarupa ka sadaya jangkar / fragmén identifiers ngaranna séjén nu meta salaku target link.
Nalika nyarang lulugu ( <h1>
- <h6>
), lulugu dokumén primér anjeun kedah janten <h1>
. Judul-judul salajengna kedah nganggo logis <h2>
- <h6>
sapertos pamiarsa layar tiasa ngawangun daptar eusi pikeun halaman anjeun.
Diajar langkung seueur dina HTML CodeSniffer sareng AccessAbility Penn State .
Ayeuna, sababaraha kombinasi warna standar anu aya dina Bootstrap (sapertos rupa-rupa kelas tombol gaya , sababaraha warna panyorot kode anu dianggo pikeun blok kode dasar , kelas pembantu .bg-primary
latar kontekstual , sareng warna tautan standar nalika dianggo dina latar bodas) gaduh rasio kontras anu rendah (sahandapeun rasio anu disarankeun 4,5: 1 ). Ieu tiasa nyababkeun masalah pikeun pangguna anu teu visi atanapi anu buta warna. Warna standar ieu panginten kedah dirobih pikeun ningkatkeun kontras sareng kabacaan.
Bootstrap dileupaskeun dina lisénsi MIT sareng hak cipta 2016 Twitter. Digodog nepi ka sakumpulan leutik, éta bisa digambarkeun ku kaayaan di handap.
Lisensi Bootstrap pinuh aya dina gudang proyék pikeun inpormasi lengkep.
Anggota komunitas parantos narjamahkeun dokuméntasi Bootstrap kana sababaraha basa. Henteu aya anu dirojong sacara resmi sareng aranjeunna henteu salawasna diropéa.
Kami henteu ngabantosan ngatur atanapi ngadamel tarjamahan, kami ngan ukur numbu ka aranjeunna.
Réngsé tarjamahan énggal atanapi langkung saé? Buka pamundut tarik pikeun nambihan kana daptar kami.