如何使用 CSS 將專案對齊到容器的 flex-end 端?


CSS 中,使用 專案對齊 到容器的 flex-end 端的 CSS 方法是將專案定位在容器主軸的末端。這允許更精確地控制容器內專案的佈局,例如將專案對齊到頁首底部或導航欄右側。此外,將專案對齊到 flex-end 可以透過建立簡潔有序的佈局來改善網站或應用程式的整體視覺設計和使用者體驗。

方法

我們有三種不同的方法可以對齊容器的專案基線,包括:

  • 使用“align-items:flex-end”

  • 使用“justify-content:flex-end”

讓我們詳細瞭解每個步驟。

方法 1:使用“align-items:flex-end”

將專案對齊到容器 flex-end 端的第一種方法是 CSS Flexbox 中的 "align-items:flex-end" 屬性,用於沿垂直(交叉)軸對齊彈性容器內的專案。當 "align-items" 屬性設定為 "flex-end" 時,容器內的專案將對齊到容器的底部。這對於建立垂直佈局非常有用,在這些佈局中,專案應與容器的底部對齊,而不是頂部。

示例

在這裡,我們將逐步介紹一個示例來實現此方法:

步驟 1 − “#container” 使用 CSS 選擇器 選擇 id 為“container”的元素,並且“display: flex;” 將所選元素的 display 屬性設定為“flex”。這告訴瀏覽器將元素視為 彈性容器 並以彈性佈局方式佈置其子元素。

#container {
   display: flex;

步驟 2 − 在 style.css 檔案中,使用 align-items:flex-end 屬性設定為 #container 元素。這告訴瀏覽器沿垂直軸對齊 #container 元素的子元素,子元素的底部邊緣與 #container 元素的底部邊緣相接。

display: flex;
   align-items: flex-end;

步驟 3 − 在容器內,有 3 個 <div> 元素,其類名為“item”,它們充當包含子元素的彈性專案。

<div id="container">
   <div class="item">Item 1</div>
   <div class="item">Item 2</div>
   <div class="item">Item 3</div>
</div>

步驟 4 − 最終程式碼如下所示。

index.html 檔案

<!DOCTYPE html>
<html lang="en">
<head>
   <title>Align-items: flex-end</title>
   <style>
      #container {
         width: 420px;
         height: 150px;
         border: 1px solid black;
         display: flex;
         align-items: flex-end;
         font-size: 30px;
      }
      .item {
         padding: 10px;
         color: blue;
         margin-right: 20px;
      }
   </style>
</head>
<body>
   <div id="container">
      <div class="item">tutorials</div>
      <div class="item">point</div>
      <div class="item">articles</div>
   </div>
</body>
</html>

方法 2:使用“justify-content:flex-end”

將專案對齊到容器 flex-end 端的第一種方法是 CSS Flexbox 中的“justify-content:flexend”屬性,用於沿主軸對齊彈性專案,預設情況下主軸為水平方向(在大多數情況下為從左到右)。因此,當設定為 flex-end 時,它會將彈性專案對齊到主軸的末端,即容器的右側。

示例

在這裡,我們將逐步介紹一個示例來實現此方法:

步驟 1 − “#container” 使用 CSS 選擇器選擇 id 為“container”的元素,並且“display: flex;” 將所選元素的 display 屬性設定為“flex”。這告訴瀏覽器將元素視為彈性容器並以彈性佈局方式佈置其子元素。

#container {
   display: flex;

步驟 2 − 在 style.css 檔案中,使用 justify-content:flex-end 屬性設定為 #container 元素。這告訴瀏覽器“justify-content”屬性設定為“flex-end”,這會將彈性專案沿主軸(水平軸)對齊到容器的末端。

display: flex;
   justify-content: flex-end;

步驟 3 − 在容器內,有 3 個 <div> 元素,其類名為“item”,它們充當包含子元素的彈性專案。

<div id="container">
   <div class="item">Item 1</div>
   <div class="item">Item 2</div>
   <div class="item">Item 3</div>
</div>

步驟 4 − 最終程式碼如下所示:

index.html 檔案

<!DOCTYPE html>
<html lang="en">
<head>
   <title>Justify-content: flex-end</title>
   <style>
      #container {
         width: 420px;
         height: 150px;
         border: 1px solid black;
         display: flex;
         justify-content: flex-end;
         font-size: 30px;
      }
      .item {
         padding: 10px;
         color: blue;
         margin-right: 20px;
      }
   </style>
</head>
<body>
   <div id="container">
      <div class="item">tutorials</div>
      <div class="item">point</div>
      <div class="item">articles</div>
   </div>
</body>
</html>

結論

在本文中,我們探討了如何使用不同的方法(稱為 "align-items:flex-end" 屬性和 "justify-content:flex-end" 屬性)將專案對齊到容器的 flex-end 端。 align-items: flex-endjustify-content: flex-end 都將彈性專案對齊到容器的末端,但它們沿不同的軸對齊。align-items 沿交叉軸(通常是垂直軸)對齊專案,而 justify-content 沿主軸(通常是水平軸)對齊專案。

更新於:2023年11月9日

2K+ 閱讀量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.