Slaan oor na hoofinhoud Slaan oor na dokumentnavigasie
in English

Inleiding

Begin met Bootstrap, die wêreld se gewildste raamwerk vir die bou van responsiewe, mobiele eerste werwe, met jsDelivr en 'n sjabloon-beginbladsy.

Vinnige begin

Wil jy Bootstrap vinnig by jou projek voeg? Gebruik jsDelivr, 'n gratis open source CDN. Gebruik u 'n pakketbestuurder of moet u die bronlêers aflaai? Gaan na die aflaaibladsy .

CSS

Kopieer-plak die stylblad <link>in jou <head>voor alle ander stylblaaie om ons CSS te laai.

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

JS

Baie van ons komponente vereis die gebruik van JavaScript om te funksioneer. Spesifiek, hulle benodig ons eie JavaScript-inproppe en Popper . Plaas een van die volgende <script>s naby die einde van jou bladsye, reg voor die sluitingsmerker </body>, om hulle te aktiveer.

Bondel

Sluit elke Bootstrap JavaScript-inprop en afhanklikheid by een van ons twee bondels in. Beide bootstrap.bundle.jsen bootstrap.bundle.min.jssluit Popper in vir ons tooltips en popovers. Vir meer inligting oor wat by Bootstrap ingesluit is, sien asseblief ons inhoudsafdeling .

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>

Skei

As jy besluit om met die aparte skrifte-oplossing te gaan, moet Popper eerste kom (as jy gereedskapwenke of popovers gebruik), en dan ons JavaScript-inproppe.

<script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>

Modules

As jy gebruik <script type="module">, verwys asseblief na ons gebruik van Bootstrap as 'n module- afdeling.

Komponente

Nuuskierig watter komponente ons JavaScript en Popper uitdruklik vereis? Klik op die wys komponente skakel hieronder. As jy enigsins onseker is oor die algemene bladsystruktuur, bly lees vir 'n voorbeeldbladsysjabloon.

Wys komponente wat JavaScript vereis
  • Waarskuwings vir afwysing
  • Knoppies vir omskakeling van toestande en merkblokkie/radiofunksionaliteit
  • Karrousel vir alle glygedrag, kontroles en aanwysers
  • Vou in om die sigbaarheid van inhoud te wissel
  • Aftrekkies vir vertoon en posisionering (vereis ook Popper )
  • Modale vir vertoon, posisioneer en blaai gedrag
  • Navbar vir die uitbreiding van ons Invou-inprop om responsiewe gedrag te implementeer
  • Heildronk vir vertoon en afmaak
  • Gereedskapwenke en popovers vir vertoon en posisionering (vereis ook Popper )
  • Scrollspy vir rolgedrag en navigasie-opdaterings

Beginner sjabloon

Maak seker dat jou bladsye opgestel is met die nuutste ontwerp- en ontwikkelingstandaarde. Dit beteken om 'n HTML5 doctype te gebruik en 'n viewport-meta-tag in te sluit vir behoorlike responsiewe gedrag. Sit dit alles saam en jou bladsye moet so lyk:

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

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

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

    <!-- Optional JavaScript; choose one of the two! -->

    <!-- Option 1: Bootstrap Bundle with Popper -->
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>

    <!-- Option 2: Separate Popper and Bootstrap JS -->
    <!--
    <script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
    -->
  </body>
</html>

Vir volgende stappe, besoek die uitlegdokumente of ons amptelike voorbeelde om jou werf se inhoud en komponente te begin uitlê.

Belangrike globale

Bootstrap gebruik 'n handvol belangrike globale style en instellings waarvan u bewus moet wees wanneer u dit gebruik, wat almal byna uitsluitlik gerig is op die normalisering van kruisblaaierstyle. Kom ons duik in.

HTML5 doctype

Bootstrap vereis die gebruik van die HTML5 doctype. Daarsonder sal jy 'n paar funky onvolledige stilering sien, maar dit behoort nie aansienlike hik te veroorsaak nie.

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

Responsiewe metatag

Bootstrap word eers mobiel ontwikkel , 'n strategie waarin ons eers kode vir mobiele toestelle optimeer en dan komponente opskaal soos nodig met behulp van CSS-medianavrae. Om behoorlike weergawe en raakzoom vir alle toestelle te verseker, voeg die responsiewe kykpoort-metamerker by jou <head>.

<meta name="viewport" content="width=device-width, initial-scale=1">

Jy kan 'n voorbeeld hiervan in aksie sien in die beginsjabloon .

Doos-grootte

Vir meer eenvoudige groottes in CSS, skakel ons die globale box-sizingwaarde van content-boxna border-box. Dit verseker dat paddingdit nie die finale berekende breedte van 'n element beïnvloed nie, maar dit kan probleme veroorsaak met sekere derdeparty-sagteware soos Google Maps en Google Custom Search Engine.

By die seldsame geleentheid wat jy dit moet ignoreer, gebruik iets soos die volgende:

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

Met die bogenoemde brokkie sal geneste elemente – insluitend gegenereerde inhoud via ::beforeen ::after– almal die gespesifiseerde box-sizingdaarvoor erf .selector-for-some-widget.

Kom meer te wete oor boksmodel en grootte by CSS Tricks .

Herlaai

For improved cross-browser rendering, we use Reboot to correct inconsistencies across browsers and devices while providing slightly more opinionated resets to common HTML elements.

Community

Stay up to date on the development of Bootstrap and reach out to the community with these helpful resources.

  • Read and subscribe to The Official Bootstrap Blog.
  • Chat with fellow Bootstrappers in IRC. On the irc.libera.chat server, in the #bootstrap channel.
  • Implementation help may be found at Stack Overflow (tagged bootstrap-5).
  • Developers should use the keyword bootstrap on packages that modify or add to the functionality of Bootstrap when distributing through npm or similar delivery mechanisms for maximum discoverability.

Jy kan ook @getbootstrap op Twitter volg vir die nuutste skinderpraatjies en wonderlike musiekvideo's.