CSS Order

CSS Order

CSS Order 属性

CSSorder 属性用于指定弹性盒子或网格项目在容器中出现的顺序。弹性盒子或网格项目的顺序由它们的 order 属性值决定。具有较低 order 值的弹性盒子或网格项目将首先显示,而具有最高值的项目将最后显示。

以下是可用于 order 属性的所有可能值:

  • integer : 代表要使用的项目的序号组。
  • inherit : 使用其父级的相同值。
  • initial : 元素使用默认值,即0。
  • unset : 元素使用默认值,即0。

以下是需要记住的一些附加事项:

  • order 属性不会被子元素继承。
  • order 属性只影响弹性项目。
  • 容器中的项目按照升序排序值进行排序。
  • order 属性的默认值为 0。

CSS Order – 整数值

CSS 的 order 属性可以设置为整数值,可以是任何正整数或负整数。正值意味着具有最高正 order 值的项目将被显示在最后,而具有最大负值的项目将显示为第一个项目。

示例

下面是一个例子:

<html>
<head>
<style>
   .flex_container {
      display: flex;
      background-color: #0ca14a;
      height: 90px;
   }
   .flex_container div {
      background-color: #FBFF22;
      padding: 10px;
      margin: 10px;
      height: 50px;
      text-align: center;
   }
</style>
</head>
<body>
   <div class="flex_container">
      <div style="order: 2">Item 1</div>
      <div style="order: 6">Item 2</div>
      <div style="order: 4">Item 3</div>
      <div style="order: -1">Item 4</div>
      <div style="order: 5">Item 6</div>
      <div style="order: -2">Item 7</div>
   </div>
</body>
</html>

CSS Order – initial值

order:initial 这个值将项目的order属性设置回初始值,通常是0。

示例

这里是一个例子 −

<html>
<head>
<style>
   .flex_container {
      display: flex;
      background-color: #0ca14a;
      height: 90px;
   }
   .flex_container div {
      background-color: #FBFF22;
      padding: 10px;
      margin: 10px;
      height: 50px;
      text-align: center;
   }
</style>
</head>
<body>
   <div class="flex_container">
      <div style="order: 5">Item 1</div>
      <div style="order: 3">Item 2</div>
      <div style="order: 1">Item 3</div>
      <div style="order: 6">Item 4</div>
      <div style="order: initial">Item 5</div>
      <div style="order: 4">Item 6</div>
   </div>
</body>
</html>

CSS Order – unset置值

如果将 order 属性设置为 unset ,则弹性项目将根据HTML标记的默认顺序显示。

示例

下面是一个示例,其中order属性被设置为unset以将弹性项目的第一个和第三个项目显示在默认顺序中。

<html>
<head>
<style>
   .flex_container {
      display: flex;
      background-color: #0ca14a;
      height: 90px;
   }

   .flex_container div {
      background-color: #FBFF22;
      padding: 10px;
      margin: 10px;
      height: 50px;
      text-align: center;
   }
</style>
</head>
<body>
   <div class="flex_container">
      <div style="order: unset">Item 1</div>
      <div style="order: 4">Item 2</div>
      <div style="order: unset">Item 3</div>
      <div style="order: 1">Item 4</div>
      <div style="order: 3">Item 5</div>
      <div style="order: 5">Item 6</div>
   </div>
</body>
</html>

CSS Order – Revert 值

当我们将 order 属性设置为 revert 值时,flex项目将按照它们在HTML代码中的顺序显示,就像网页没有包含任何CSS样式一样。

示例

下面是一个例子,其中Order属性被设置为revert,对于第一个和第五个flex项目。现在它们将按照HTML代码的格式显示。

<!DOCTYPE html>
<html>
<head>
<style>
   .flex_container {
      display: flex;
      background-color: #0ca14a;
      height: 90px;
   }
   .flex_container div {
      background-color: #FBFF22;
      padding: 10px;
      margin: 10px;
      height: 50px;
      text-align: center;
   }
</style>
</head>
<body>
<div class="flex_container">
   <div style="order: revert">Item 2</div>
   <div style="order: 3">Item 1</div>
   <div style="order: 1">Item 3</div>
   <div style="order: 6">Item 4</div>
   <div style="order: revert">Item 5</div>
   <div style="order: 4">Item 6</div>
</div>
</body>
</html>

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程