Bootstrap 4에서 오른쪽 정렬하는 방법

부트스트랩은 반응형 모바일 우선 사이트를 디자인하고 맞춤화하는 데 사용되는 CSS 프레임워크입니다.

부트스트랩 4에서는 다음 클래스 중 하나를 사용하여 요소를 오른쪽으로 정렬할 수 있습니다.

float-right 클래스 추가



Bootstrap의 .float-right 클래스는 CSSfloat 속성을 사용하여 오른쪽에 요소를 배치합니다. Bootstrap 4 컨테이너는 float 속성이 작동하지 않도록 할 수 있는 Flexbox입니다.

 <p class="float-right">This text is on the right</p>


justify-content-end 클래스 사용


.justify-content-end 클래스는 Flexbox 컨테이너에서 기본 축의 모든 항목을 오른쪽으로 정렬하는 데 사용됩니다. 이 클래스를 사용하는 컨테이너는 display 속성이 flex 로 설정되어 있어야 합니다. Bootstrap 4의 .d-flex 클래스입니다.

<div class="justify-content-end">I am using justify-content-end</div>


align-items-right 클래스 추가


align-items-end 클래스는 Flexbox 컨테이너에서 교차축(즉, 수직)을 따라 모든 항목을 오른쪽으로 정렬하는 데 사용됩니다. 여기서는 d-flex 클래스가 필요하며 부모 컨테이너의 flex directioncolumn로 설정되어야 합니다.

<div class="align-items-end">
  <div>Item 1</div>
  <div>Item 2</div>
</div>


.align-self-end 클래스 사용


.align-self-end는 Flexbox의 단일 항목을 오른쪽으로 정렬하는 데 사용됩니다.

<div class="d-flex">
  <div>Item 1</div>
  <div class="align-self-end">Item 2</div>
  <div>Item 3</div>
</div>


텍스트 오른쪽 클래스 사용


.text-right 모든 뷰포트 크기에서 텍스트를 오른쪽으로 정렬합니다. 주로 인라인 요소에 사용됩니다.

<p class="text-right">This text is aligned to the right.</p>


ml-auto 클래스 추가


ml-auto 클래스는 주로 열, 내비게이션 바 및 몇 가지 다른 Flexbox 자식에 사용됩니다.

구현



위에서 언급한 클래스를 적용한 결과는 다음과 같습니다.


<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"
    integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
  <title></title>
</head>

<body>
  <div class="container">
    <h1>Bootstrap 4 Align Right</h1>
    <hr />
    <div>
      <p>Note that the <code>d-flex</code> class indicates <strong>display:flex</strong>, while the
        <code>flex-row</code> classes sets the flex-direction along its main axis while <code>flex-column</code>
        sets the flex-direction along its cross-axis.
      </p>
      <p>The <code>btn</code> class applies Bootstrap's default button looks and behaviour to an element.
        <br>
        The <code>p-x</code> (where <strong>x</strong> represents a number) class adds padding when applied.</p>
    </div>
    <hr/>
    <div class="p-2">
      <p class="btn btn-outline-primary float-start">Float left</p>
      <p class="btn btn-outline-primary float-right">Float right</p>
      <br />
    </div>
    <hr/>
    <div class="d-flex flex-row justify-content-end p-1">
      <p>I am using justify-content-end class</p>
    </div>
    <hr/>

    <h3> Align Items End</h3>
    <div class="d-flex flex-column align-items-end">
      <p>item 1</p>
      <p>Item 2</p>
    </div>
    <hr/>

    <div class="d-flex flex-column">
      <h3> Align Self End </h3>
      <div>Item 1</div>
      <div class="align-self-end">Item 2</div>
      <div>Item 3</div>
    </div>
    <hr/>
    <div class="d-flex">
      <p class="btn btn-outline-primary ml-auto">ml.auto</p>
    </div>
    <hr/>
    <p class="text-right">This text is aligned to the right.</p>
  </div>
</body>

</html>

좋은 웹페이지 즐겨찾기