Thuộc tính order

Thuộc tính order thiết lập thứ tự sắp xếp của một flex-block riêng lẻ trong flex-container. Áp dụng cho một flex block cụ thể.

Giá trị của thuộc tính là một số nguyên dương hoặc âm. Số càng nhỏ - phần tử sẽ càng đứng trước, bất kể vị trí trong mã HTML so với các phần tử khác.

Cú pháp

cssbộ-chọn {
  order: số-nguyên-dương-hoặc-âm;
}

Ví dụ

Trong ví dụ này, thứ tự sắp xếp của tất cả các block được thiết lập bằng order. Block đầu tiên sẽ là block có order âm -1, sau đó là block có order 1 và cứ thế tăng dần:

html<div id="parent">
  <div id="elem1">1</div>
  <div id="elem2">2</div>
  <div id="elem3">3</div>
  <div id="elem4">4</div>
  <div id="elem5">5</div>
  <div id="elem6">6</div>
</div>
css#parent {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
#parent > div {
  border: 1px solid #696989;
  min-width: 100px;
}
#elem1 {
  order: 4;
}
#elem2 {
  order: 5;
}
#elem3 {
  order: 3;
}
#elem4 {
  order: 2;
}
#elem5 {
  order: 1;
}
#elem6 {
  order: -1;
}

Результат:

Xem thêm

  • thuộc tính flex-direction,
    thiết lập hướng của các trục flex block
  • thuộc tính justify-content,
    thiết lập căn chỉnh theo trục chính
  • thuộc tính align-items,
    thiết lập căn chỉnh theo trục phụ
  • thuộc tính flex-wrap,
    thiết lập tính đa dòng của flex block
  • thuộc tính flex-flow,
    cách viết tắt cho flex-direction và flex-wrap
  • thuộc tính align-self,
    thiết lập căn chỉnh của một block
  • thuộc tính flex-basis,
    thiết lập kích thước của một flex block cụ thể
  • thuộc tính flex-grow,
    thiết lập độ "tham lam" của flex block
  • thuộc tính flex-shrink,
    thiết lập độ co lại của flex block
  • thuộc tính flex,
    cách viết tắt cho flex-grow, flex-shrink và flex-basis