Mam stronę, na której istnieje tylko formularz i chcę, aby formularz był umieszczony na środku ekranu.
<div class="container">
<div class="row justify-content-center align-items-center">
<form>
<div class="form-group">
<label for="formGroupExampleInput">Example label</label>
<input type="text" class="form-control" id="formGroupExampleInput" placeholder="Example input">
</div>
<div class="form-group">
<label for="formGroupExampleInput2">Another label</label>
<input type="text" class="form-control" id="formGroupExampleInput2" placeholder="Another input">
</div>
</form>
</div>
</div>
W justify-content-center
Wyrównuje forma poziomo, ale nie mogę dowiedzieć się, jak dostosować go pionowo. Próbowałem użyć align-items-center
i align-self-center
, ale to nie działa.
czego mi brakuje?
źródło
<section>
tagu, czy też należy trzymać się<div>
s, aby wyśrodkować zawartość w widoku w poziomie i w pionie? Mam istniejącą witrynę, która zawiera strony z sekcjami, które zmieniają kolor i / lub obrazy tła.h-100 justify-content-center align-items-center
działałTa praca dla mnie:
źródło
<style type="text/css"> html, body{ height: 100%; } .full-page{ height: 100vh; width: 100vw; } </style>
Flexbox może ci pomóc. info tutaj
źródło
Potrzebujesz czegoś, na czym wyśrodkujesz swoją formę. Ale ponieważ nie określiłeś wysokości swojego kodu HTML i treści, po prostu zawiniesz zawartość - a nie widok. Innymi słowy, nie było miejsca na wyśrodkowanie elementu.
źródło
h-100
klasa util może być używanaheight:100%
w Bootstrap 4.Bootstrap ma centrum tekstu do wyśrodkowania tekstu. Na przykład
Zmieniasz następujące
do następujących
źródło
Żaden nie pracował dla mnie. Ale jego jeden tak.
Ponieważ klasa Bootstrap 4 .row jest teraz display: flex, możesz po prostu użyć nowego narzędzia align-self-center flexbox na dowolnej kolumnie, aby wyśrodkować ją w pionie:
Dowiedziałem się o tym z https://medium.com/wdstack/bootstrap-4-vertical-center-1211448a2eff
źródło
To działa w IE 11 z Bootstrap 4.3 . Podczas gdy inne odpowiedzi w moim przypadku nie działały w IE11.
źródło
źródło
Użyj tego kodu w CSS:
źródło
Skończyło się tutaj, ponieważ miałem problem z systemem siatki Bootstrap 4 i pętlą Angular * ngFor. Naprawiłem to, stosując klasę col justify-content-center do elementu div implementującego ngFor:
co daje wynik:
źródło
Z dokumentu (bootsrap 4):
https://getbootstrap.com/docs/4.0/utilities/flex/#justify-content
źródło