Skip to content

CCol

Колонка в 12-колоночной сетке. Всегда используется внутри CRow. Ширина задаётся числом от 1 до 12.

Размеры колонок

Все 12 колонок в действии — от 1/12 до полной ширины.

4
4
4
6
6
3
9
1
2
3
4
5
6
7
8
9
10
11
12
Показать код
vue
<template>
  <!-- Три равные колонки -->
  <c-row>
    <c-col cols="4"><div>4</div></c-col>
    <c-col cols="4"><div>4</div></c-col>
    <c-col cols="4"><div>4</div></c-col>
  </c-row>

  <!-- Две половины -->
  <c-row>
    <c-col cols="6"><div>6</div></c-col>
    <c-col cols="6"><div>6</div></c-col>
  </c-row>

  <!-- Асимметрия -->
  <c-row>
    <c-col cols="3"><div>3</div></c-col>
    <c-col cols="9"><div>9</div></c-col>
  </c-row>
</template>

Адаптивные карточки товаров

На мобилке карточки складываются в стек, на sm — по 2, на md+ — по 3.

🎧
Audio
Wireless Headphones
Premium sound with active noise cancellation and 30h battery.
Wearable
Smart Watch Pro
Health tracking, GPS, and AMOLED display in a slim design.
📸
Camera
Compact Camera
48MP sensor, optical zoom, and 4K video in your pocket.
Показать код
vue
<template>
  <c-row>
    <c-col
      v-for="card in cards"
      :key="card.id"
      cols="12"
      sm="6"
      md="4"
    >
      <c-card>…</c-card>
    </c-col>
  </c-row>
</template>

Offset и Order

cols="4" offset="4"
cols="3"
offset="6"
A order 3
B order 1
C order 2
Показать код
vue
<template>
  <!-- Offset: центрировать блок шириной 4 колонки -->
  <c-row>
    <c-col cols="4" offset="4">По центру</c-col>
  </c-row>

  <!-- Order: визуальный порядок без изменения DOM -->
  <c-row>
    <c-col cols="4" order="3">A — показывается последним</c-col>
    <c-col cols="4" order="1">B — показывается первым</c-col>
    <c-col cols="4" order="2">C — показывается вторым</c-col>
  </c-row>
</template>

Props

ПропТипПо умолчаниюОписание
colsstring | numbernullШирина колонки (1–12)
offsetstring | numbernullЛевый отступ в колонках
orderstring | numbernullВизуальный порядок (CSS order)

Адаптивные пропы

Для каждого брейкпоинта (xs, sm, md, lg, xl, xxl):

ПропТипОписание
xsxxlstring | numberШирина колонки начиная с этого брейкпоинта
offset-xsoffset-xxlstring | numberЛевый отступ начиная с этого брейкпоинта
order-xsorder-xxlstring | numberВизуальный порядок начиная с этого брейкпоинта

Значения брейкпоинтов по умолчанию: xs ≥ 0 px · sm ≥ 600 px · md ≥ 960 px · lg ≥ 1280 px · xl ≥ 1920 px · xxl ≥ 2560 px.

Слоты

СлотОписание
defaultСодержимое колонки

См. также