Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. CSS: каскадные таблицы стилей
  3. Руководство по CSS
  4. Properties
  5. column-gap

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

column-gap

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨июль 2015 г.⁩.

СвойствоCSScolumn-gap задаётотступ между колонками.

Интерактивный пример

column-gap: 0;
column-gap: 10%;
column-gap: 1em;
column-gap: 20px;
<section>  <div>    <div>      <div>One</div>      <div>Two</div>      <div>Three</div>      <div>Four</div>      <div>Five</div>    </div>  </div></section>
#example-element {  border: 1px solid #c5c5c5;  display: grid;  grid-template-columns: 1fr 1fr;  width: 200px;}#example-element > div {  background-color: rgba(0, 0, 255, 0.2);  border: 3px solid blue;}

Изначально свойство появилось вмногоколоночной раскладке. Позже оно перекочевало в другие методы раскладки, и теперьcolumn-gap определено в спецификацииBox Alignment. А значит может использоваться в многоколоночной, флексбокс- и грид-раскладках.

Обратите внимание, чтоgrid-column-gap является псевдонимом для этого свойства.

Синтаксис

css
/* Keyword value */column-gap: normal;/* <length> values */column-gap: 3px;column-gap: 2.5em;/* <percentage> value */column-gap: 3%;/* Global values */column-gap: inherit;column-gap: initial;column-gap: revert;column-gap: revert-layer;column-gap: unset;

Свойствоcolumn-gap может быть задано одним из значений, перечисленных ниже.

Значения

normal

Между колонками используется стандартное расстояние, определённое браузером. В случае многоколоночной раскладки это будет1em. Для всех остальных типов раскладки это значение равно нулю.

<length>

Размер промежутка между колонками, определяемое единицам измерениядлины. Значение<length> должно быть положительным.

<percentage>

Размер промежутка между колонками, указанный впроцентах. Значение<percentage> должно быть положительным.

Формальное определение

Начальное значениеnormal
Применяется кmulti-column elements, flex containers, grid containers
Наследуетсянет
Процентыотносятся к соответствующему размеру области содержимого
Обработка значенияas specified, with <length>s made absolute, and normal computing to zero except on multi-column elements
Animation typeдлина,проценты или calc();

Формальный синтаксис

column-gap =
normal|
<length-percentage [0,∞]>

<length-percentage> =
<length>|
<percentage>

Примеры

Флексбокс-раскладка

HTML

html
<div>  <div></div>  <div></div>  <div></div></div>

CSS

css
#flexbox {  display: flex;  height: 100px;  column-gap: 20px;}#flexbox > div {  border: 1px solid green;  background-color: lime;  flex: auto;}

Результат

Грид-раскладка

HTML

html
<div>  <div></div>  <div></div>  <div></div></div>

CSS

css
#grid {  display: grid;  height: 100px;  grid-template-columns: repeat(3, 1fr);  grid-template-rows: 100px;  column-gap: 20px;}#grid > div {  border: 1px solid green;  background-color: lime;}

Результат

Многоколоночная раскладка

HTML

html
<p>  This is some multi-column text with a 40px column gap created with the CSS  `column-gap` property. Don't you think that's fun and exciting? I sure do!</p>

CSS

css
.content-box {  column-count: 3;  column-gap: 40px;}

Результат

Спецификации

Specification
CSS Box Alignment Module Level 3
# column-row-gap
CSS Grid Layout Module Level 2
# gutters
CSS Multi-column Layout Module Level 1
# column-gap

Совместимость с браузерами

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp