Uwaga! Wszystkie informacje i solucje zawarte w postach typu DYI mogą z czasem przestać być aktualne. Niektóre publikowane kody źródłowe, będąc zależnymi od używanych konfiguracji platform i sprzętu, mogą nie działać, lub działać nieprawidłowo u niektórych użytkowników. Stosując opisane rozwiązania przyjmujesz do wiadomości i zgadzasz się, że nie ponoszę odpowiedzialności za ich finalne efekty.
W tym przykładzie kolumny będą miały równe szerokości na ekranach średnich (rozdzielczość 768px i wyższa) i większych, dzięki klasie .col-md-6.
W Bootstrapie system siatki (grid system) jest oparty na 12 kolumnach, co pozwala na podział kontenera na różne szerokości, które można dostosować do różnych rozmiarów ekranów. Klasy takie jak .col-sm-6, .col-lg-6, itp., są używane do definiowania szerokości kolumn na różnych rozmiarach ekranów. „.col-xx” określa szerokość kolumny, która działa na wszystkie rozmiary ekranów (od najmniejszych do największych).
- .col-sm-xx: Działa na ekranach o rozdzielczości co najmniej 576px (np. smartfony w orientacji poziomej).
- .col-md-xx: Działa na ekranach o rozdzielczości co najmniej 768px (np. tablety).
- .col-lg-xx: Działa na ekranach o rozdzielczości co najmniej 992px (np. laptopy).
- .col-xl-xx: Działa na ekranach o rozdzielczości co najmniej 1200px (np. większe laptopy i monitory).
Modyfikując poniższy skrypt, można dowolnie zmieniać rozmiar divów. Na przykład lewy może być węższy (np. col-md-2, czyli zajmujący dwie kolumny ), a prawy szerszy, ale w tym przypadku zajmujący pozostałe 10 kolumn, a więc col-md-10. Analogicznie – lewy może być szerszy, np. col-md-8, a prawy zajmujący pozostałe (z dwunastu – 4 kolumny), a więc col-md-4.
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Przykład dwóch kolumn Bootstrap</title>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-6">
<p>To jest pierwsza kolumna.</p>
</div>
<div class="col-md-6">
<p>To jest druga kolumna.</p>
</div>
</div>
</div>
</body>
</html>