5.4 카드 레이아웃

약 4분

본문 듣기
읽기 설정

글자 크기

줄 간격

글꼴

5.4 카드 레이아웃

카드 레이아웃은 정보를 그룹화하고 시각적으로 배치하여 사용자가 쉽게 이해할 수 있도록 돕는 디자인 패턴입니다. 반응형 웹 디자인에서 카드 레이아웃은 다양한 화면 크기에 맞춰 조정할 수 있어 매우 유용합니다. 이 섹션에서는 HTML과 CSS를 사용하여 기본적인 카드 레이아웃을 만드는 방법을 배울 것입니다.

예제

아래의 코드는 카드 레이아웃의 기본 구조를 보여줍니다. 각 카드는 이미지, 제목, 설명으로 구성되어 있습니다.

코드 html
<div class="card">
    <img src="image.jpg" alt="Card Image" class="card-img">
    <div class="card-content">
        <h2 class="card-title">카드 제목</h2>
        <p class="card-description">카드 설명 부분입니다.</p>
    </div>
</div>

CSS 스타일링

카드를 효과적으로 배치하려면 CSS Flexbox 또는 Grid를 사용할 수 있습니다. 아래는 카드가 세로로 정렬될 때의 CSS 스타일 예제입니다.

코드 css
.card {
    display: flex;
    flex-direction: column;
    border: 1px solid #ccc;
    border-radius: 8px;
    overflow: hidden;
    margin: 10px;
    max-width: 300px;
}
.card-img {
    width: 100%;
    height: auto;
}
.card-content {
    padding: 15px;
}
.card-title {
    font-size: 1.5rem;
    margin: 0;
}
.card-description {
    font-size: 1rem;
    color: #666;
}

실습

HTML 및 CSS 코드를 작성한 후, 본인의 화면 크기에 맞게 카드 레이아웃을 조정해 보세요. CSS Media Query를 사용하여 다양한 화면 크기에서 카드를 어떻게 배치할 수 있는지 실험해보세요.

프로젝트

카드 레이아웃을 활용하여 간단한 포트폴리오 또는 상품 목록 페이지를 제작해 보세요. 각 카드에 적절한 이미지와 텍스트를 추가하면 완성도 높은 웹 페이지를 만들 수 있습니다.

정리

이번 섹션을 통해 카드 레이아웃의 기본과 반응형 디자인의 원리를 배우셨습니다. 향후 프로젝트에 이 기술을 적용하여 다양한 화면에서 균형 잡힌 웹 페이지를 만들어보세요. 다음 섹션으로 넘어가기 전에 충분히 연습해 보시길 권장합니다.

댓글 0

댓글을 남기려면 로그인하세요.

아직 댓글이 없습니다. 첫 댓글을 남겨보세요.