Bootstrap je bezplatný front-end framework pro rychlejší a snadnější vývoj webu
Bootstrap obsahuje šablony návrhu založené na HTML a CSS pro typografii, formuláře, tlačítka, tabulky, navigaci, modály, karusely obrázků a mnoho dalších, stejně jako volitelné pluginy JavaScript
Bootstrap vám také dává možnost snadno vytvářet responzivní návrhy
Co je responzivní web design?
Responzivní web design je o vytváření webových stránek, které se automaticky přizpůsobují aby vypadaly dobře na všech zařízeních, od malých telefonů po velké stolní počítače.
<div class="container-fluid p-5 bg-primary text-white text-center">
<h1>My First Bootstrap Page</h1>
<p>Resize this responsive page to see the effect!</p>
</div>
<div class="container mt-5">
<div class="row">
<div class="col-sm-4">
<h3>Column 1</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
</div>
<div class="col-sm-4">
<h3>Column 2</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
</div>
<div class="col-sm-4">
<h3>Column 3</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
</div>
</div>
</div>
Zkuste to sami →
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap 5 Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container-fluid p-5 bg-primary text-white text-center">
<h1>My First Bootstrap Page</h1>
<p>Resize this responsive page to see the effect!</p>
</div>
<div class="container mt-5">
<div class="row">
<div class="col-sm-4">
<h3>Column 1</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
</div>
<div class="col-sm-4">
<h3>Column 2</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
</div>
<div class="col-sm-4">
<h3>Column 3</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit...</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris...</p>
</div>
</div>
</div>
</body>
</html>
Bootstrap 5 (vydán v roce 2021) je nejnovější verzí Bootstrapu (vydáno 2013); s novými komponentami, rychlejší šablonou stylů a lepší odezvou.
Bootstrap 5 podporuje nejnovější stabilní verze všech hlavních prohlížečů a platformy. Internet Explorer 11 a nižší však nejsou podporovány.
Hlavní rozdíly mezi Bootstrap 5 a Bootstrap 3 & 4 jsou v tom Bootstrap 5 přešel na vanilkový JavaScript místo jQuery.
Poznámka: Bootstrap 3 a Bootstrap 4 jsou týmem stále podporovány pro kritické opravy chyb a změny dokumentace, a je naprosto bezpečné je nadále používat. Nové funkce však NEBUDOU přidávány jim.
Výhody Bootstrapu:
Snadné použití: Bootstrap může začít používat kdokoli, kdo má jen základní znalosti HTML a CSS
Responzivní funkce: Responzivní CSS Bootstrapu se přizpůsobí telefonům, tabletům a počítačům
Přístup zaměřený na mobily: V Bootstrapu jsou styly zaměřené na mobily součástí základního rámce
Kompatibilita prohlížeče: Bootstrap 5 je kompatibilní se všemi moderními prohlížeči (Chrome, Firefox, Edge, Safari a Opera). Upozorňujeme, že pokud potřebujete podporu pro IE11 a nižší, musíte ji použít buď BS4 nebo BS3.
Existují dva způsoby, jak začít používat Bootstrap 5 na svém vlastním webu.
Můžeš:
Zahrnout Bootstrap 5 z CDN
Stáhněte si Bootstrap 5 z getbootstrap.com
Pokud si sami nechcete stahovat a hostovat Bootstrap 5, můžete jej zahrnout z CDN (Content Delivery Network).
jsDelivr poskytuje podporu CDN pro CSS a JavaScript Bootstrapu:
<!-- Latest compiled and minified CSS -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- Latest compiled JavaScript -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
Jedna z výhod používání Bootstrap 5 CDN:
Mnoho uživatelů si již stáhlo Bootstrap 5 od jsDelivr při návštěvě jiný web. V důsledku toho bude načten z mezipaměti, když navštíví váš web, což vede k rychlejšímu načítání. Většina sítí CDN také zajistí, že jakmile si od nich uživatel vyžádá soubor, bude mu doručen ze serveru, který je jim nejblíže, což také vede k rychlejšímu načítání.
JavaScript?
Bootstrap 5 používá JavaScript pro různé účely komponenty (jako modály, popisky, vyskakovací okna atd.). Pokud však použijete pouze CSS součástí Bootstrapu, nepotřebujete je.
Pokud si chcete stáhnout a hostit Bootstrap 5 sami, přejděte na https://getbootstrap.com/, a postupujte podle tam uvedených pokynů.
1. Přidejte dokument HTML5
Bootstrap 5 používá prvky HTML a vlastnosti CSS, které vyžadují dokument HTML5.
Na začátek vždy uveďte dokument HTML5 stránku spolu s atributem lang a správným názvem a znakovou sadou:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap 5 Example</title>
<meta charset="utf-8">
</head>
</html>
2. Bootstrap 5 je především mobilní
Bootstrap 5 je navržen tak, aby reagoval na mobilní zařízení. Mobilní styly jsou součástí základního rámce.
Chcete-li zajistit správné vykreslování a přiblížení dotykem, přidejte do pole následující značku Prvek
<head>
:
<meta name="viewport" content="width=device-width, initial-scale=1">
Část width=device-width
nastavuje šířku stránky tak, aby odpovídala šířce obrazovky zařízení (které se bude lišit v závislosti na zařízení).
Část initial-scale=1
nastavuje počáteční úroveň přiblížení při prvním načtení stránky pomocí prohlížeče.
3. Kontejnery
Bootstrap 5 také vyžaduje obsahující prvek pro zabalení obsahu webu.
Na výběr jsou dvě třídy kontejnerů:
Třída .container
poskytuje responzivní kontejner s pevnou šířkou
Třída .container-fluid
poskytuje kontejner v plné šířce, který pokrývá celou šířku zobrazované oblasti
Následující příklad ukazuje kód pro základní stránku Bootstrap 5 (s responzivním kontejnerem s pevnou šířkou):
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container">
<h1>My First Bootstrap Page</h1>
<p>This part is inside a .container class.</p>
<p>The .container class provides a responsive fixed width container.</p>
</div>
</body>
</html>
Zkuste to sami →
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container">
<h1>My First Bootstrap Page</h1>
<p>This part is inside a .container class.</p>
<p>The .container class provides a responsive fixed width container.</p>
<p>Resize the browser window to see that the container width will change at different breakpoints.</p>
</div>
</body>
</html>
Následující příklad ukazuje kód pro základní stránku Bootstrap 5 (s kontejnerem v plné šířce):
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container-fluid">
<h1>My First Bootstrap Page</h1>
<p>This part is inside a .container-fluid class.</p>
<p>The .container-fluid class provides a full width container, spanning the entire width of the viewport.</p>
</div>
</body>
</html>
Zkuste to sami →
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
</head>
<body>
<div class="container-fluid">
<h1>My First Bootstrap Page</h1>
<p>This part is inside a .container-fluid class.</p>
<p>The .container-fluid class provides a full width container, spanning the entire width of the viewport.</p>
</div>
</body>
</html>