Bootstrap Rozpocznij
Co to jest Bootstrap?
- Bootstrap to darmowy framework front-end do szybszego i łatwiejszego tworzenia stron internetowych
- Bootstrap zawiera szablony projektowe oparte na HTML i CSS dla typografii, formularzy, przycisków, tabel, nawigacji, modów, karuzeli obrazów i wielu innych, a także opcjonalne wtyczki JavaScript
- Bootstrap daje również możliwość łatwego tworzenia responsywnych projektów
Czym jest responsywne projektowanie stron internetowych?
Responsywne projektowanie stron internetowych polega na tworzeniu stron internetowych, które automatycznie dostosowują się, aby dobrze wyglądać na wszystkich urządzeniach, od małych telefonów po duże komputery stacjonarne.
Przykład Bootstrapa
<div class="jumbotron text-center">
<h1>My First Bootstrap Page</h1>
<p>Resize this responsive page to see the effect!</p>
</div>
<div class="container">
<div class="row">
<div class="col-sm-4">
<h3>Column 1</h3>
<p>Lorem ipsum
dolor..</p>
</div>
<div class="col-sm-4">
<h3>Column 2</h3>
<p>Lorem ipsum
dolor..</p>
</div>
<div class="col-sm-4">
<h3>Column 3</h3>
<p>Lorem ipsum
dolor..</p>
</div>
</div>
</div>
Historia Bootstrapa
Bootstrap został opracowany przez Marka Otto i Jacoba Thorntona na Twitterze i wydany jako produkt open source w sierpniu 2011 r. na GitHub.
W czerwcu 2014 Bootstrap był projektem nr 1 na GitHub!
Dlaczego warto korzystać z Bootstrapa?
Zalety Bootstrapa:
- Łatwy w użyciu: każdy, kto ma tylko podstawową wiedzę na temat HTML i CSS, może zacząć korzystać z Bootstrap
- Responsywne funkcje: Responsywny CSS Bootstrap dostosowuje się do telefonów, tabletów i komputerów stacjonarnych
- Podejście mobile-first: w Bootstrap 3 style mobile-first są częścią podstawowego frameworka
- Kompatybilność z przeglądarkami: Bootstrap jest kompatybilny ze wszystkimi nowoczesnymi przeglądarkami (Chrome, Firefox, Internet Explorer, Edge, Safari i Opera)
Wersje Bootstrapa
Ten samouczek jest oparty na Bootstrap 3 , który został wydany w 2013 roku. Jednak omawiamy również nowsze wersje; Bootstrap 4 (wydany w 2018 r.) i Bootstrap 5 (wydany w 2021 r.) .
Bootstrap 5 to najnowsza wersja Bootstrap ; z nowymi komponentami, szybszymi arkuszami stylów, większą responsywnością itp. Obsługuje najnowsze, stabilne wersje wszystkich głównych przeglądarek i platform. Jednak Internet Explorer 11 i starsze nie są obsługiwane.
Główna różnica między Bootstrapem 5 a Bootstrapem 3 i 4 polega na tym, że Bootstrap 5 przełączył się na JavaScript zamiast jQuery .
Uwaga: Bootstrap 3 i Bootstrap 4 są nadal wspierane przez zespół w zakresie krytycznych poprawek błędów i zmian w dokumentacji, a dalsze ich używanie jest całkowicie bezpieczne. Jednak NIE zostaną do nich dodane nowe funkcje.
Gdzie zdobyć Bootstrapa?
Istnieją dwa sposoby na rozpoczęcie korzystania z Bootstrap na własnej stronie internetowej.
Możesz:
- Pobierz Bootstrap z getbootstrap.com
- Dołącz Bootstrap z CDN
Pobieranie Bootstrapa
Jeśli chcesz samodzielnie pobrać i hostować Bootstrap, przejdź do strony getbootstrap.com i postępuj zgodnie z podanymi tam instrukcjami.
Bootstrap CDN
Jeśli nie chcesz samodzielnie pobierać i hostować Bootstrap, możesz dołączyć go z sieci CDN (Content Delivery Network).
MaxCDN zapewnia obsługę CDN dla CSS i JavaScript Bootstrap. Musisz również dołączyć jQuery:
Max CDN:
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
Jedna z zalet korzystania z Bootstrap CDN:
Wielu użytkowników pobrało już Bootstrap z MaxCDN podczas odwiedzania innej witryny. W rezultacie zostanie załadowany z pamięci podręcznej, gdy odwiedzą Twoją witrynę, co prowadzi do szybszego czasu ładowania. Ponadto większość sieci CDN upewni się, że gdy użytkownik zażąda od niego pliku, zostanie on udostępniony z najbliższego serwera, co również prowadzi do szybszego czasu ładowania.
jQuery
Bootstrap używa jQuery do wtyczek JavaScript (takich jak mods, podpowiedzi itp.). Jeśli jednak używasz tylko części CSS w Bootstrap, nie potrzebujesz jQuery.
Utwórz pierwszą stronę internetową za pomocą Bootstrap
1. Dodaj dokument HTML5
Bootstrap używa elementów HTML i właściwości CSS, które wymagają doctype HTML5.
Zawsze dołączaj dokument HTML5 na początku strony, wraz z atrybutem lang i poprawnym zestawem znaków:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
</head>
</html>
2. Bootstrap 3 jest zorientowany na urządzenia mobilne
Bootstrap 3 został zaprojektowany tak, aby reagować na urządzenia mobilne. Style zorientowane na urządzenia mobilne są częścią podstawowej struktury.
Aby zapewnić prawidłowe renderowanie i powiększanie dotykiem, dodaj następujący <meta>
tag wewnątrz
<head>
elementu:
<meta name="viewport" content="width=device-width, initial-scale=1">
Część width=device-width
ustawia szerokość strony zgodnie z szerokością ekranu urządzenia (która będzie się różnić w zależności od urządzenia).
Część initial-scale=1
ustawia początkowy poziom powiększenia, gdy strona jest ładowana po raz pierwszy przez przeglądarkę.
3. Pojemniki
Bootstrap wymaga również elementu zawierającego, aby zawinąć zawartość witryny.
Do wyboru są dwie klasy kontenerów:
- Klasa
.container
zapewnia responsywny kontener o stałej szerokości - Klasa
.container-fluid
zapewnia kontener o pełnej szerokości , obejmujący całą szerokość okna roboczego
Dwie podstawowe strony Bootstrap
Poniższy przykład przedstawia kod podstawowej strony Bootstrap (z responsywnym kontenerem o stałej szerokości):
Przykład
<!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 rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<h1>My First Bootstrap Page</h1>
<p>This is some text.</p>
</div>
</body>
</html>
Poniższy przykład przedstawia kod podstawowej strony Bootstrap (z kontenerem o pełnej szerokości):
Przykład
<!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 rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container-fluid">
<h1>My First Bootstrap Page</h1>
<p>This is some text.</p>
</div>
</body>
</html>