Siatka Bootstrap - średnie urządzenia
Przykład siatki Bootstrap: średnie urządzenia
Extra small | Small | Medium | Large | |
---|---|---|---|---|
Class prefix | .col-xs |
.col-sm |
.col-md |
.col-lg |
Screen width | <768px | >=768px | >=992px | >=1200px |
W poprzednim rozdziale przedstawiliśmy przykład siatki z klasami dla małych urządzeń. Użyliśmy dwóch divów (kolumn) i podzieliliśmy je na 25%/75%:
<div class="col-sm-3">....</div>
<div class="col-sm-9">....</div>
Ale na średnich urządzeniach projekt może być lepszy jako podział 50%/50%.
Wskazówka: urządzenia średnie są definiowane jako urządzenia o szerokości ekranu od 992 do 1199 pikseli .
Dla średnich urządzeń skorzystamy z .col-md-*
klas.
Teraz dodamy szerokości kolumn dla średnich urządzeń:
<div class="col-sm-3 col-md-6">....</div>
<div class="col-sm-9 col-md-6">....</div>
Teraz Bootstrap powie „przy małym rozmiarze spójrz na klasy z -sm- i użyj ich. Przy średnim rozmiarze spójrz na klasy z -md- i użyj ich”.
Poniższy przykład spowoduje podział 25%/75% na małych urządzeniach i 50%/50% na średnich (i dużych) urządzeniach. Na bardzo małych urządzeniach automatycznie układa się w stos (100%):
Przykład
<div class="container-fluid">
<h1>Hello World!</h1>
<div class="row">
<div class="col-sm-3 col-md-6" style="background-color:yellow;">
<p>Lorem ipsum...</p>
</div>
<div class="col-sm-9 col-md-6" style="background-color:pink;">
<p>Sed ut perspiciatis...</p>
</div>
</div>
</div>
Uwaga: Upewnij się, że suma zawsze sumuje się do 12.
Używanie tylko średniego
W poniższym przykładzie określamy tylko .col-md-6
klasę (bez .col-sm-*
). Oznacza to, że średnie i duże urządzenia podzielą 50%/50% - ponieważ klasa rośnie. Jednak w przypadku małych urządzeń będzie układać się pionowo (100% szerokości):
Przykład
<div class="row">
<div class="col-md-6" style="background-color:yellow;">
<p>Lorem ipsum...</p>
</div>
<div class="col-md-6" style="background-color:pink;">
<p>Sed ut perspiciatis...</p>
</div>
</div>
Następny rozdział pokazuje, jak dodać inny procent podziału dla dużych urządzeń.