부트 스트랩 4 센터 수직 및 수평 정렬
양식 만 존재하는 페이지가 있고 화면 중앙에 양식을 배치하고 싶습니다.
<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>
이 justify-content-center
양식은 가로로 정렬되지만 세로로 정렬하는 방법을 알 수 없습니다. align-items-center
및 을 사용하려고 시도했지만 align-self-center
작동하지 않습니다.
내가 무엇을 놓치고 있습니까?
2019 업데이트 - 부트 스트랩 4.3.1
없어 필요 에 대한 별도의 CSS는 . Bootstrap에 이미 포함 된 기능이 작동합니다. 양식의 컨테이너가 전체 높이 인지 확인하십시오 . 부트 스트랩 4는 이제 h-100
100 % 높이 의 클래스를 가지고 있습니다 ...
수직 중심 :
<div class="container h-100">
<div class="row h-100 justify-content-center align-items-center">
<form class="col-12">
<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>
https://www.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 centerdisplay:inline
elements & column contentmx-auto
for centering inside flex elementsoffset-*
ormx-auto
can be used to center columns (.col-
)justify-content-center
to center columns (col-*
) insiderow
Vertical Align Center in Bootstrap 4
Bootstrap 4 full-screen centered form
Bootstrap 4 center input group
Bootstrap 4 horizontal + vertical center full screen
This work for me:
<section class="h-100">
<header class="container h-100">
<div class="d-flex align-items-center justify-content-center h-100">
<div class="d-flex flex-column">
<h1 class="text align-self-center p-2">item 1</h1>
<h4 class="text align-self-center p-2">item 2</h4>
<button class="btn btn-danger align-self-center p-2" type="button" name="button">item 3</button>
</div>
</div>
</header>
</section>
You need something to center your form into. But because you didn't specify a height for your html and body, it would just wrap content - and not the viewport. In other words, there was no room where to center the item in.
html, body {
height: 100%;
}
.container, .row.justify-content-center.align-items-center {
height: 100%;
min-height: 100%;
}
flexbox can help you. info here
<div class="d-flex flex-row justify-content-center align-items-center" style="height: 100px;">
<div class="p-2">
1
</div>
<div class="p-2">
2
</div>
</div>
None has worked for me. But his one did.
Since the Bootstrap 4 .row class is now display:flex you can simply use the new align-self-center flexbox utility on any column to vertically center it:
<div class=”row”>
<div class=”col-6 align-self-center”>
<div class=”card card-block”>
Center
</div>
</div>
<div class=”col-6">
<div class=”card card-inverse card-danger”>
Taller
</div>
</div>
</div>
I learned about it from https://medium.com/wdstack/bootstrap-4-vertical-center-1211448a2eff
Bootstrap has text-center to center a text. For example
<div class="container text-center">
You change the following
<div class="row justify-content-center align-items-center">
to the following
<div class="row text-center">
참고URL : https://stackoverflow.com/questions/42388989/bootstrap-4-center-vertical-and-horizontal-alignment
'IT story' 카테고리의 다른 글
주어진 클래스의 계층 구조로 모든 기본 클래스를 나열합니까? (0) | 2020.07.14 |
---|---|
Java를 사용하여 텍스트를 클립 보드에 복사 (0) | 2020.07.14 |
다른 디렉토리에 소스 파일이있는 Makefile (0) | 2020.07.14 |
C에서 변수 선언 배치 (0) | 2020.07.14 |
Django 모델에 목록을 저장하는 가장 효율적인 방법은 무엇입니까? (0) | 2020.07.14 |