CSS grid-auto-columns Property

Thuộc tính grid-auto-columns CSS chỉ định kích thước cột lưới ngầm định. Nó sử dụng các giá trị như auto, length, percentage, minmax(). Điều này đảm bảo kích thước cột lưới linh hoạt và được kiểm soát.

Cú pháp

grid-auto-columns: auto | max-content | min-content | 
length | percentage |
minmax(min, max) | initial | inherit;

Giá trị thuộc tính

Giá trị thuộc tính

Mô tả

auto

Đây là giá trị mặc định. Kích thước được xác định ngầm định dựa trên kích thước của container.

length

Giá trị này dùng để chỉ định kích thước bằng một số nguyên. Các giá trị âm không được phép.

percentage

Giá trị này chỉ định kích thước theo tỷ lệ phần trăm.

max-content

Giá trị này chỉ định kích thước tùy thuộc vào mục lớn nhất trong container.

min-content

Giá trị này chỉ định kích thước tùy thuộc vào mục nhỏ nhất trong container.

minmax(min, max)

Giá trị này chỉ định kích thước trong phạm vi [min, max]. Nó lớn hơn hoặc bằng min và nhỏ hơn hoặc bằng max.

initial

Giá trị này đặt thuộc tính grid-auto-columns về giá trị mặc định.

inherit

Giá trị này thiết lập thuộc tính grid-auto-columns từ phần tử cha của nó.

Ví dụ 1: Sử dụng grid-auto-columns: auto

Ví dụ này định nghĩa một grid container với các item được đặt vào các khu vực được chỉ định. Chúng ta dùng grid-template-areas, và grid-auto-columns để đặt chiều rộng các cột chưa được định nghĩa rõ.

HTML
<!DOCTYPE html>
<html>

<head>
    <title>
        CSS grid-auto-column Property
    </title>

    <style>
        .main {
            display: grid;
            grid-template-areas: "a a";
            grid-gap: 20px;
            padding: 30px;
            background-color: green;
            grid-auto-columns: auto;

        }

        .GFG {
            text-align: center;
            font-size: 35px;
            background-color: white;
            padding: 20px 0;
        }
    </style>
</head>

<body>
    <div class="main">
        <div class="GFG">1</div>
        <div class="GFG">2</div>
        <div class="GFG">3</div>
        <div class="GFG">4</div>
        <div class="GFG">5</div>
    </div>
</body>

</html>

Đầu ra:

css-grid-auto-columns-property

Ví dụ 2: Sử dụng grid-auto-columns: length

Trong ví dụ này chúng ta tạo một grid container với các cột có chiều rộng cố định. Chúng ta dùng grid-auto-columns, và mỗi item có văn bản căn giữa với nền trắng.

HTML
<!DOCTYPE html>
<html>

<head>
    <title>
        CSS grid-auto-column Property
    </title>

    <style>
        .main {
            display: grid;
            grid-template-areas: "a a";
            grid-gap: 20px;
            padding: 30px;
            background-color: green;
            grid-auto-columns: 8.5cm;

        }

        .GFG {
            text-align: center;
            font-size: 35px;
            background-color: white;
            padding: 20px 0;
        }
    </style>
</head>

<body>
    <div class="main">
        <div class="GFG">1</div>
        <div class="GFG">2</div>
        <div class="GFG">3</div>
        <div class="GFG">4</div>
        <div class="GFG">5</div>
    </div>
</body>

</html>

Đầu ra: css-grid-auto-columns-property

Ví dụ 3: Sử dụng grid-auto-columns: percentage

Ví dụ này tạo một grid container với các cột có chiều rộng bằng 30% chiều rộng container. Mỗi item có văn bản căn giữa với nền trắng.

HTML
<!DOCTYPE html>
<html>

<head>
    <title>
        CSS grid-auto-column container Property
    </title>

    <style>
        .main {
            display: grid;
            grid-template-areas: "a a";
            grid-gap: 20px;
            padding: 30px;
            background-color: green;
            grid-auto-columns: 30%;

        }

        .GFG {
            text-align: center;
            font-size: 35px;
            background-color: white;
            padding: 20px 0;
        }
    </style>
</head>

<body>
    <div class="main">
        <div class="GFG">1</div>
        <div class="GFG">2</div>
        <div class="GFG">3</div>
        <div class="GFG">4</div>
        <div class="GFG">5</div>
    </div>
</body>

</html>

Đầu ra: 

css-grid-auto-columns-property

Sử dụng grid-auto-columns: minmax(min, max)

Ví dụ này định nghĩa một grid container nơi các cột điều chỉnh linh hoạt giữa 100px và 4cm. Mỗi item có văn bản căn giữa nền trắng tạo bố cục trực quan.

HTML
<!DOCTYPE html>
<html>

<head>
    <title>
        CSS grid-auto-column Property
    </title>
    <style>
        .main {
            display: grid;
            grid-template-areas: "a a";
            grid-gap: 20px;
            padding: 30px;
            background-color: green;
            grid-auto-columns: minmax(100px, 4cm);

        }

        .GFG {
            text-align: center;
            font-size: 35px;
            background-color: white;
            padding: 20px 0;
        }
    </style>
</head>

<body>
    <div class="main">
        <div class="GFG">1</div>
        <div class="GFG">2</div>
        <div class="GFG">3</div>
        <div class="GFG">4</div>
        <div class="GFG">5</div>
    </div>
</body>

</html>

Đầu ra:

css-grid-auto-columns-property

Ví dụ 5: Sử dụng grid-auto-columns: initial

Ví dụ này tạo một grid container với kích thước cột tự động dựa trên chiều rộng nội dung. Mỗi item có văn bản căn giữa với nền trắng. Nó duy trì bố cục có cấu trúc trên nền xanh lá cây.

HTML
<!DOCTYPE html>
<html>

<head>
    <title>
        CSS grid-auto-column Property
    </title>
    <style>
        .main {
            display: grid;
            grid-template-areas: "a a";
            grid-gap: 20px;
            padding: 30px;
            background-color: green;
            grid-auto-columns: initial;

        }

        .GFG {
            text-align: center;
            font-size: 35px;
            background-color: white;
            padding: 20px 0;
        }
    </style>
</head>

<body>
    <div class="main">
        <div class="GFG">1</div>
        <div class="GFG">2</div>
        <div class="GFG">3</div>
        <div class="GFG">4</div>
        <div class="GFG">5</div>
    </div>
</body>

</html>

Đầu ra: css-grid-auto-columns-property

Ví dụ 6: Sử dụng grid-auto-columns: inherit

Ví dụ này tạo một grid container với các cột kế thừa chiều rộng của chúng. Mỗi item có văn bản căn giữa với nền trắng. Nó duy trì bố cục có cấu trúc trên nền xanh lá cây.

HTML
<!DOCTYPE html>
<html>

<head>
    <title>
        CSS grid-auto-column Property
    </title>
    <style>
        .main {
            display: grid;
            grid-template-areas: "a a";
            grid-gap: 20px;
            padding: 30px;
            background-color: green;
            grid-auto-columns: inherit;

        }

        .GFG {
            text-align: center;
            font-size: 35px;
            background-color: white;
            padding: 20px 0;
        }
    </style>
</head>

<body>
    <div class="main">
        <div class="GFG">1</div>
        <div class="GFG">2</div>
        <div class="GFG">3</div>
        <div class="GFG">4</div>
        <div class="GFG">5</div>
    </div>
</body>

</html>

Đầu ra: css-grid-auto-columns-property

Các trình duyệt được hỗ trợ

Các trình duyệt được hỗ trợ bởi thuộc tính grid-auto-columns được liệt kê dưới đây:


Last Updated : 21/07/2025