Ostatnio uczę się intensywnie Bootstrapa
.
Pominąłem opisanie jak stworzyć fajny przycisk w Bootstrap za pomocą klasy .btn
.
Dość ciekawą rzeczą jest stworzenie prostego paska postępu, który można
zastosować podczas tworzenia strony, coś co określam terminem strona w budowie
.
Jak to wygląda
Pasek postępu wygląda następująco:
Jak to zrobić
Tworzymy sobie klasę główną dla naszego paska. Musimy stworzyć klasę
zewnętrzną, która będzie przechowywać nasz pasek postępu:1
2<div class="progress">
</div>To właśnie w powyższym kodzie określimy jak będzie wyglądał nasz pasek.
Teraz musimy stworzyć - do stworzenia paska służy prosta klasa Bootstrap’a
o nazwieprogress-bar
. Kod wygląda następująco:1
2
3<div class="progress">
<div class="progress-bar bg-success w-75">75%</div>
</div>Efekt od strony Front-end’u wygląda tak:
Podstawowa klasa
progress-bar
tworzy pasek postępu koloru szarego,
kolor ten jest widoczny po prawej stronie powyższego obrazka. Pasek postępu
jest koloru zielonego - nie jest to domyślna wartość. Jest zielony ponieważ
dodałem również klasę o nazwiebg-success
, czyli tło zielonebg
- to
inaczejbackground-color
określana jako właściwość w CSS. Warto również
wspomnieć o kolejnej klasie jakiej użyłem, czyli klasaw-75
. W
Bootstrap’ie jest coś takiego jak rozmiar okna.Są dwa parametry odpowiadające za rozmiar:
w - x (`w` - szerokość; `x` - wartość liczbowa) h - x (`h` - wysokość; `x` - wartość liczbowa)
Wyróżniamy następujące wartości liczbowe: 25, 50, 75, 100.
Wartości te są wyrażone w procentach i jest ich tylko cztery.Na przykład wartość:
h-25
- określa wysokość na 25% wartości danego okna.
w-75
- określa szerokość okna o wartości 75% danego okna.W moim przypadku, chciałem nadać tło na 75% danego okna, czyli okna
progress-bar
.Kolejna klasa warta uwagi to
progress-bar-striped
. Nadaje ona wzorek z
pasków, u mnie będzie to kolor naprzemienny, raz jasnozielony a raz ciemnozielony.Wygląda to tak:
Ostatnią najfajniejszą według mnie jest klasa
progress-bar-animated
.
Tworzy ona niemal identyczny pasek jak w klasieprogress-bar-striped
, z
tym, że pasek jest ruchomy. Posiada on efekt przesuwania się paska od prawej
do lewej strony.1
2
3
4<div class="progress">
<div class="progress-bar bg-success w-75 progress-bar-striped progress-bar-animated">
</div>
</div>Żeby działał klasa
progress-bar-animated
musi być najpierw zdefiniowana
klasaprogress-bar-striped
.
Nie jestem ekspertem w Bootstrap (mam nadzieję, że jeszcze), ale podoba mi
się możliwość tworzenia w nim stron internetowych. Podstawą na pewno jest dla
mnie, że konieczne jest zrozumienie Grida
jak to jest z tymi kolumnami.
Reszta to już zapamiętanie kilku klas, dzięki którym możemy zrobić ciekawą
design.