티스토리 뷰

CSS

[CSS] align-content

align-content

align-content 속성은 콘텐츠의 상하관계 정렬 상태를 정의합니다.


align-content

align-content 속성은 콘텐츠의 상하관계 정렬 상태를 정의합니다.

정의(Definition)

  • align-content 속성은 콘텐츠의 상하 관계 정렬 상태를 정의합니다.
  • align-content 속성은 콘텐츠의 상하 관계 정렬 상태를 정의하고 justify-content 속성은 콘텐츠의 좌우 관계 정렬 상태를 정의합니다.
  • align-content 속성은 display:flex; 상태에서 적용됩니다.

문법(Syntax)

align-content : stretch | center | flex-start | flex-end | space-between | space-around | inherit;

속성(Property)

속성값 설명
stretch 요소의 정렬 상태를 기본으로 설정합니다.
center 요소의 상하 정렬 상태를 가운데로 설정합니다.
flex-start 요소의 상하 정렬 상태를 위쪽으로 설정합니다.
flex-end 요소의 상하 정렬 상태를 아래쪽으로 설정합니다.
space-between 요소와 요소사이의 간격을 위쪽과 아래쪽을 기준으로 설정합니다.
space-around 요소와 요소사이의 간격을 가운데를 기준으로 설정합니다.
inherit align-content의 속성 값을 상위요소한테 상속받습니다.

Sample1

콘텐츠 요소의 상하 관계 정렬 상태를 설정하는 예제입니다.

HTML
<div class="flex">
    <div class="item">item</div>
    <div class="item">item</div>
    <div class="item">item</div>
    <div class="item">item</div>
    <div class="item">item</div>
    <div class="item">item</div>
    <div class="item">item</div>
    <div class="item">item</div>
    <div class="item">item</div>
    <div class="item">item</div>
    <div class="item">item</div>
    <div class="item">item</div>
    <div class="item">item</div>
</div>
CSS
.flex {
    display: flex;
    flex-wrap: wrap;
    align-content : flex-start;
    background: #f3e5f5;
    border-radius: 5px;
    min-height: 400px;
    padding: 20px;
}
.item {
    background: #ce93d8;
    margin: 10px;
    padding: 50px;
    width: 50px;
    height: 50px;
    color: #fff;
    text-align: center;
    line-height: 50px;
    border-radius: 3px;
}
TOTAL
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .choice a {border: 1px solid #5f6368; padding: 7px 20px 5px 20px; display: inline-block; border-radius: 20px; text-decoration: none;}
        .flex {
            display: flex;
            flex-wrap: wrap;
            align-content : flex-start;
            background: #f3e5f5;
            border-radius: 5px;
            min-height: 400px;
            padding: 20px;
        }
        .item {
            background: #ce93d8;
            margin: 10px;
            padding: 50px;
            width: 50px;
            height: 50px;
            color: #fff;
            text-align: center;
            line-height: 50px;
            border-radius: 3px;
        }
    </style>
</head>
<body>
    <div class="flex">
        <div class="item">item</div>
        <div class="item">item</div>
        <div class="item">item</div>
        <div class="item">item</div>
        <div class="item">item</div>
        <div class="item">item</div>
        <div class="item">item</div>
        <div class="item">item</div>
        <div class="item">item</div>
        <div class="item">item</div>
        <div class="item">item</div>
        <div class="item">item</div>
        <div class="item">item</div>
    </div>

    <div class="choice">
        <a href="#">reset</a>
        <a href="#">align-content : stretch;</a>
        <a href="#">align-content : center;</a>
        <a href="#">align-content : flex-start;</a>
        <a href="#">align-content : flex-end;</a>
        <a href="#">align-content : space-between;</a>
        <a href="#">align-content : space-around;</a>
    </div>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script>
        $(".choice a").on("click",function(e){
            e.preventDefault();
        });

        $(".choice a").click(function(){
            var ass = $(this).text();
            $(".flex").attr("style",ass);
        });
    </script>
</body>
</html>

호환성(Compatibility) 더보기

크롬 아이콘 파이어폭스 아이콘 사파리 아이콘 오페라 아이콘 네이버 웨일 익스플로러6 아이콘6 익스플로러7 아이콘7 익스플로러8 아이콘8 익스플로러9 아이콘9 익스플로러10 아이콘10 익스플로러11 아이콘11 엣지 아이콘 안드로이드 아이콘 ios 아이콘
align-content 사용가능 사용가능 사용가능 사용가능 사용가능 사용안됨 사용안됨 사용안됨 사용안됨 사용안됨 사용가능 사용가능 사용가능 사용가능

공유하기(Share) 더보기

  • 네이버 블러그 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 트위터 공유하기
  • 트위터 공유하기

공감하기(Like) 더보기

UP NEXT : Ads by Google

질문하기(Questions)
댓글쓰기 폼