본문 바로가기

Webstoryboy

Category

Explanation

REFERENCE/CSS

[CSS] columns

columns

columns 속성은 열의 폭과 열의 수를 정의합니다.


columns

columns 속성은 열의 폭과 열의 수를 정의합니다.

정의(Definition)

  • columns 속성은 열의 폭과 열의 수를 정의합니다.
  • column-width와 column-count를 같이 사용할 경우 count가 우선 적용됩니다.

문법(Syntax)

columns : auto | column-width | column-count

/* 단위 속성이 있는 경우 : column-width 설정 */
columns: 12em;

/* 단위 속성이 없는 경우 : column-count 설정 */
columns: 3;

/* 두 개의 속성이 있는 경우 : column-count | auto */
columns: 2 auto;

/* 두 개의 속성이 있는 경우 : column-width | auto */
columns: 10em auto;

/* 두 개의 속성이 있는 경우 : auto | auto */
columns: auto auto;

속성(Property)

속성값 설명
auto 컬럼을 자동으로 설정합니다.
column-width 컬럼의 가로 값을 설정합니다.
column-count 컬럼의 갯수를 설정합니다.

Sample1

컬럼의 가로 값을 설정하는 예제입니다.

결과

컬럼은 CSS에서 레이아웃을 작성하기 위한 새로운 속성입니다. column-count 속성은 컬럼의 수를 정의하고, column-fill 속성은 열의 지정방법을 정의하고, column-gap 속성은 열의 간격을 정의하고, column-rule 속성은 컬럼 라인의 가로값, 스타일, 컬러를 정의하고, column-rule-color 속성은 컬럼의 라인 색을 정의합니다. column-rule-style 속성은 컬럼 라인의 스타일을 정의하고, column-rule-width 속성은 컬럼 라인의 가로값을 정의하고, column-span 속성은 열의 속성을 정의하고, column-width 속성은 컬럼의 가로 값을 정의하고, columns 속성은 열의 폭과 열의 수를 정의합니다.

HTML
<div class="column">
    <p>컬럼은 CSS에서 레이아웃을 작성하기 위한 새로운 속성입니다. column-count 속성은 컬럼의 수를 정의하고, column-fill 속성은 열의 지정방법을 정의하고, column-gap 속성은 열의 간격을 정의하고, column-rule 속성은 컬럼 라인의 가로값, 스타일, 컬러를 정의하고, column-rule-color 속성은 컬럼의 라인 색을 정의하고, column-rule-style 속성은 컬럼 라인의 스타일을 정의하고, column-rule-width 속성은 컬럼 라인의 가로값을 정의하고, column-span 속성은 열의 속성을 정의하고, column-width 속성은 컬럼의 가로 값을 정의하고, columns 속성은 열의 폭과 열의 수를 정의합니다.</p>
</div>
CSS
.column {
    column-width: auto;
}
TOTAL
<!DOCTYPE html>
<html lang="ko">
<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>column</title>
    <style>
        .choice a {border: 1px solid #5f6368; padding: 7px 20px 5px 20px; display: inline-block; border-radius: 20px; text-decoration: none;}
        .column {columns: auto;}
    </style>
</head>
<body>
    <div class="column">
        <p>컬럼은 CSS에서 레이아웃을 작성하기 위한 새로운 속성입니다. column-count 속성은 컬럼의 수를 정의하고, column-fill 속성은 열의 지정방법을 정의하고, column-gap 속성은 열의 간격을 정의하고, column-rule 속성은 컬럼 라인의 가로값, 스타일, 컬러를 정의하고, column-rule-color 속성은 컬럼의 라인 색을 정의합니다. column-rule-style 속성은 컬럼 라인의 스타일을 정의하고, column-rule-width 속성은 컬럼 라인의 가로값을 정의하고, column-span 속성은 열의 속성을 정의하고, column-width 속성은 컬럼의 가로 값을 정의하고, columns 속성은 열의 폭과 열의 수를 정의합니다.</p>
    </div>

    <div class="choice">
        <a href="#">reset</a>
        <a href="#">columns: 2;</a>
        <a href="#">columns: 3;;</a>
        <a href="#">columns: 100px;</a>
        <a href="#">columns: 2 auto;</a>
        <a href="#">columns: 10em auto;</a>
        <a href="#">columns: auto auto;</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();
            $(".column").attr("style", ass);
        });
    </script>
</body>
</html>

호환성(Compatibility) 더보기

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

Tag

AD

comments