Свойства CSS

Меню

order

Поддержка браузерами

11.0+ 28.0+ 29.0+ 17.0+ 9.0+

Описание

CSS свойство order указывает в каком порядке будут выводится flex-элементы внутри flex-контейнера. По умолчанию все flex-элементы выводятся в том порядке, в котором они определены в исходном коде.

При использовании свойства order flex-элементы будут располагаться в порядке возрастания присвоенных им индексов. flex-элементы с одинаковыми индексами будут располагаться в том порядке, в котором они определены в коде.

Примечание: если элемент не является flex-элементом , свойство order будет проигнорировано.

Значение по умолчанию: 0
Применяется: к flex-элементам
Анимируется: да
Наследуется: нет
Версия: CSS3
Синтаксис JavaScript: object.style.order="2";

Синтаксис

order: число;

Значения свойства

Значение Описание
число Числовой индекс, присваиваемый flex-элементу. Значение по умолчанию 0.

Примечание: допускается использование отрицательных значений.

Пример


<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Название документа</title>
  <style>
    #main {
      width: 300px;
      height: 200px;
      border: 1px solid black;
      display: flex;
    }
    #main div {
      height: 32px;
      width: 32px;
      color: #fff;
      padding: 10px;
      font-size: 25px;
    }
    .d3 {order: 1;}
    .d5 {order: -1;}
  </style>
</head>
 
<body>
  
  <div id="main">
    <div style="background: #ff5c33;">1</div>
    <div style="background: #ffad33;">2</div>
    <div style="background: #00cc00;" class="d3">3</div>
    <div style="background: #3385ff;">4</div>
    <div style="background: #d966ff;" class="d5">5</div>
  </div>
  
</body>
 
</html>
Попробовать »