Source

Bevezetés

Kezdje el a Bootstrap használatát, amely a világ legnépszerűbb keretrendszere az adaptív, mobil-első webhelyek létrehozásához, a jsDelivr-rel és egy sablon kezdőoldallal.

Gyors indítás

Szeretné gyorsan hozzáadni a Bootstrap programot a projektjéhez? Használja a jsDelivr-t, amelyet a jsDelivr munkatársai ingyenesen biztosítanak. Csomagkezelőt használ, vagy le kell töltenie a forrásfájlokat? Menjen a letöltési oldalra .

CSS

A CSS betöltéséhez másolja be a stíluslapot <link>a saját stíluslapjaiba <head>az összes többi stíluslap elé.

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

JS

Számos összetevőnk működéséhez JavaScript használata szükséges. Konkrétan jQuery , Popper.js és saját JavaScript beépülő moduljaink szükségesek. Helyezze el a következő <script>s-eket oldalai végéhez, közvetlenül a záró </body>címke elé, hogy engedélyezze őket. Először a jQuery-nek kell lennie, majd a Popper.js-nek, majd a JavaScript-bővítményeinknek.

A jQuery vékony felépítését használjuk , de a teljes verzió is támogatott.

<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>

Érdekelne, hogy mely összetevők igényelnek kifejezetten jQuery-t, JS-ünket és Popper.js-t? Kattintson a lenti összetevők megjelenítése linkre. Ha egyáltalán nem biztos az oldal általános szerkezetében, olvasson tovább egy példaoldalsablonért.

A mi bootstrap.bundle.jsés bootstrap.bundle.min.jstartalmazza a Poppert , de nem a jQuery -t . A Bootstrap tartalmával kapcsolatos további információkért tekintse meg a Tartalom szakaszt.

JavaScriptet igénylő összetevők megjelenítése
  • Figyelmeztetések elvetésről
  • Gombok az állapotok és a jelölőnégyzet/rádiófunkciók váltásához
  • Körhinta az összes csúszási viselkedéshez, vezérlőelemhez és jelzőhöz
  • Összecsukása a tartalom láthatóságának váltásához
  • Legördülő menük megjelenítéshez és pozicionáláshoz ( Popper.js is szükséges )
  • Modálok a megjelenítéshez, pozicionáláshoz és görgetési viselkedéshez
  • Navigációs sáv az Összecsukás beépülő modulunk kiterjesztéséhez a reagáló viselkedés megvalósításához
  • Eszköztippek és felugró ablakok a megjelenítéshez és pozicionáláshoz ( Popper.js is szükséges )
  • Scrollspy a görgetési viselkedéshez és a navigációs frissítésekhez

Kezdő sablon

Ügyeljen arra, hogy oldalai a legújabb tervezési és fejlesztési szabványok szerint legyenek beállítva. Ez azt jelenti, hogy HTML5-dokumentumtípust kell használni, és be kell építeni egy nézetablak metacímkét a megfelelő reagáló viselkedés érdekében. Tedd össze az egészet, és az oldalaid így nézzenek ki:

<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

    <title>Hello, world!</title>
  </head>
  <body>
    <h1>Hello, world!</h1>

    <!-- Optional JavaScript -->
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
  </body>
</html>

Ez minden, amire szüksége van az általános oldalkövetelményekhez. Látogassa meg az elrendezési dokumentumokat vagy hivatalos példáinkat , hogy elkezdhesse elhelyezni webhelye tartalmát és összetevőit.

Fontos globálisok

A Bootstrap néhány fontos globális stílust és beállítást alkalmaz, amelyekkel tisztában kell lennie a használat során, és ezek mindegyike szinte kizárólag a böngészők közötti stílusok normalizálására irányul. Merüljünk el.

HTML5 doctype

A Bootstrap a HTML5 doctype használatát igényli. Enélkül néhány mókás, hiányos stílust fog látni, de ez nem okozhat jelentős csuklást.

<!doctype html>
<html lang="en">
  ...
</html>

Reszponzív meta tag

A Bootstrap-et először mobilra fejlesztették ki , egy olyan stratégiát, amelyben először a mobileszközökhöz optimalizáljuk a kódot, majd szükség szerint bővítjük az összetevőket CSS-médialekérdezések segítségével. Az összes eszköz megfelelő megjelenítésének és érintéses nagyításának biztosítása érdekében adja hozzá az adaptív nézetablak metacímkét a <head>.

<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

A kezdősablonban láthat egy példát erre működés közben .

Dobozméretezés

Az egyszerűbb méretezéshez a CSS-ben a globális box-sizingértéket content-boxátváltjuk értékről értékre border-box. Ez biztosítja padding, hogy nem befolyásolja az elem végső számított szélességét, de problémákat okozhat néhány harmadik féltől származó szoftverrel, például a Google Térképpel és a Google Egyéni Keresőmotorral.

Ritka esetekben, amikor felül kell írnia, használja a következőkhöz hasonlót:

.selector-for-some-widget {
  box-sizing: content-box;
}

A fenti kódrészlettel a beágyazott elemek – beleértve a és keresztül generált tartalmat is – ::beforemind ::afteröröklik az box-sizingehhez megadottakat .selector-for-some-widget.

Tudjon meg többet a dobozmodellről és a méretezésről a CSS Tricks oldalon .

Indítsa újra

A böngészők közötti jobb megjelenítés érdekében az Újraindítást használjuk a böngészők és eszközök közötti ellentmondások kijavításához, miközben a gyakori HTML-elemekhez némileg meggyőzőbb visszaállítást biztosítunk.

Közösség

Legyen naprakész a Bootstrap fejlesztésével kapcsolatban, és forduljon a közösséghez ezekkel a hasznos forrásokkal.

  • Kövesse a @getbootstrap szolgáltatást a Twitteren .
  • Olvassa el és iratkozzon fel a The Official Bootstrap Blogra .
  • Csevegés más Bootstrapperekkel az IRC-ben. A irc.freenode.netszerveren, a ##bootstrapcsatornán.
  • A megvalósítási súgó a Stack Overflow oldalon található (címkézett bootstrap-4).
  • A fejlesztőknek a kulcsszót bootstrapazokon a csomagokon kell használniuk, amelyek módosítják vagy bővítik a Bootstrap funkcióit, amikor npm -en vagy hasonló kézbesítési mechanizmusokon keresztül terjesztik a maximális felfedezhetőség érdekében.

A Twitteren is követheti a @getbootstrap oldalt a legújabb pletykákért és fantasztikus zenei videókért.