부트스트랩 카드“는 웹 페이지에서 정보를 시각적으로 구성하고 표현할 때 사용되며, 다양한 콘텐츠를 그룹화하고 레이아웃을 형성하는 데 유용합니다. 텍스트, 이미지, 버튼 등 다양한 요소를 카드 내에 조합하여 사용자에게 일관된 디자인과 레이아웃을 제공합니다.

이번 포스트에서는 부트스트랩 카드 구현하는 법을 정리해보았습니다.

부트스트랩 카드 추가하기

https://getbootstrap.com/docs/5.3/components/card/

위의 링크에서 부트스트랩 메뉴 > Component > Card 로 들어가면 원하는 카드 형식을 가져올 수 있습니다.

저는 > Card layout > Grid cards에서 원하는 카드 레이아웃을 찾았습니다.

원하는 형태의 카드의 HTML 코드를 복사합니다.

카드를 넣기 원하는 위치에 태그를 삽입합니다.

카드 행렬 수정하기

<카드 행열 수정 전>

<카드 행열 수정 후>

기본 태그는 2열로 구성된 그리드 레이아웃 입니다.

그리드 형식이란 간단하게 말해 행렬 단위로 레이아웃을 조절하는 형식이라는 뜻입니다.

기존의 2열 그리드를 4열로 구성된 레이아웃으로 바꿔준다고하면 클래스명의 row-cols-md-2를 row-cols-md-4로 변경해줍니다.

<!-- 카드 넓이 정렬 수정 전 -->
<div class="row row-cols-1 row-cols-md-2 g-4">

<!-- 카드 넓이 정렬 수정 후 -->
<div class="row row-cols-1 row-cols-md-4 g-4">

코드 설명

row 클래스

row-cols-1 및 row-cols-md-4 클래스

g-4 클래스

카드 정렬, 길이, 여백 변경하기

카드 레이아웃을 중앙에 오도록 수정하고 크기도 화면의 75%만 표시되도록 변경해보도록 하겠습니다.

<카드 수정 전>
<카드 수정 후>
<!-- 수정 전 -->
<div class="row row-cols-1 row-cols-md-4 g-4">

<!-- 수정 후 -->
<div class="row row-cols-1 row-cols-md-4 g-4 mx-auto w-75 pb-5">

코드 설명

mx-auto 클래스

my-auto 클래스

w-75 클래스

pb-5 클래스

카드 이미지, 텍스트 크기 조정하기

카드의 이미지 크기에 따라 이미지 크기가 들쭉 날쭉 합니다.
아래와 같이 변경해 보겠습니다.

<수정 전>

<수정 후>

이미지 조절

카드 이미지 클래스의 아래의 속성을 추가합니다.

/* 카드 이미지 */
.card-img-top {
    object-fit: cover;
    height: 60%;
}

object-fit: cover

height: 60%

텍스트 조절

카드의 택스트 클래스의 아래의 속성을 추가합니다.

 /* 카드 글 */
  .card-text {
    max-height: 6em;
    line-height: 1.5em;
    white-space: normal;
    overflow: hidden;
  }

overflow-hidden

max-height: 6em

line-height: 1.5em

white-space: normal

참고할 만한 글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다


목차