使用 CSS3 重新排列單個彈性專案


要使用 CSS3 重新排列單個彈性專案,請使用 order 屬性。請記住,這僅適用於彈性專案。比如,你想把第一個彈性專案設為最後一個,則可以使用 CSS order 屬性來實現此目的。

設定父容器

用子 div 設定一個 div 容器 −

<div class="container">
   <div class="first">First Div</div>
   <div class="second">Second Div</div>
   <div class="third">Third Div</div>
</div>

彈性容器

使用值為 flex 的 display 屬性將上述容器設為一個彈性 −

.container {
   height: 150px;
   display: flex;
   width: 100%;
   border: 2px solid red;
}

將第 1彈性專案重新排列為第 2

order 屬性用於將第一個彈性專案重新排列為第二個彈性 −

.first {
   background-color: rgb(55, 0, 255);
   order:2;
}

將第 2彈性專案重新排列為第 3

order 屬性用於將第二個彈性專案重新排列為第三個彈性 −

.second {
   background-color: red;
   order:3;
}

將第 3彈性專案重新排列為第 1

order 屬性用於將第三個彈性專案重新排列為第一個彈性 −

.third {
   background-color: rgb(140, 0, 255);
   order:1;
}

範例

以下是用於重新排列彈性專案的程式碼 −

<!DOCTYPE html>
<html>
<head>
   <style>
      body {
         font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
      }
      .container {
         height: 150px;
         display: flex;
         width: 100%;
         border: 2px solid red;
      }
      div {
         width: 200px;
         height: 150px;
         color: white;
         text-align: center;
         font-size: 30px;
      }
      .first {
         background-color: rgb(55, 0, 255);
         order:2;
      }
      .second {
         background-color: red;
         order:3;
      }
      .third {
         background-color: rgb(140, 0, 255);
         order:1;
      }
   </style>
</head>
<body>
   <h1>Reordering individual items example</h1>
   <div class="container">
      <div class="first">First Div</div>
      <div class="second">Second Div</div>
      <div class="third">Third Div</div>
   </div>
</body>
</html>

更新於:2023-12-26

186 次瀏覽

開啟你的 職業生涯

完成該課程認證

開始學習
廣告
© . All rights reserved.