Bootstrap 4 Center Vertical and Horizontal Alignment

前端 未结 11 3089
借酒劲吻你
借酒劲吻你 2020-11-21 04:37

I have a page where only form exists and I want form to be placed in the center of the screen.

11条回答
  •  耶瑟儿~
    2020-11-21 05:16

    Update 2019 - Bootstrap 4.3.1

    There's no need for extra CSS. What's already included in Bootstrap will work. Make sure the container(s) of the form are full height. Bootstrap 4 now has a h-100 class for 100% height...

    Vertical center:

    https://codeply.com/go/raCutAGHre

    the height of the container with the item(s) to center should be 100% (or whatever the desired height is relative to the centered item)

    Note: When using height:100% (percentage height) on any element, the element takes in the height of it's container. In modern browsers vh units height:100vh; can be used instead of % to get the desired height.

    Therefore, you can set html, body {height: 100%}, or use the new min-vh-100 class on container instead of h-100.


    Horizontal center:

    • text-center to center display:inline elements & column content
    • mx-auto for centering inside flex elements
    • offset-* or mx-auto can be used to center columns (.col-)
    • justify-content-center to center columns (col-*) inside row

    Vertical Align Center in Bootstrap 4
    Bootstrap 4 full-screen centered form
    Bootstrap 4 center input group
    Bootstrap 4 horizontal + vertical center full screen

提交回复
热议问题