在 CSS Flexbox 中設定專案的固定寬度
要設定 CSS Flexbox 中專案的固定寬度,我們將瞭解兩種不同的方法。當您希望某些特定專案具有固定寬度(即使有可用空間)時,這很有用。
在本文中,我們有三個用 div 容器包裹的 div 專案。我們的任務是在 CSS Flexbox 中為專案設定固定寬度。
在 CSS Flexbox 中設定專案固定寬度的幾種方法
以下是設定 CSS Flexbox 中專案固定寬度的幾種方法,我們將在本文中結合分步解釋和完整的示例程式碼進行討論。
使用 flex-basis 屬性設定固定寬度
在這種設定 CSS Flexbox 中專案固定寬度的方法中,我們使用了 flex-basis 屬性以及 flex-grow 和 flex-shrink 屬性。我們還可以使用 CSS flex 屬性,它是我們使用的所有三個屬性的簡寫屬性。
- 我們使用了 container 類使容器成為 Flexbox 容器。
- 為了設計 Flex 專案,我們設定了它的 背景顏色 和文字 顏色 屬性,設定了 內邊距 和 外邊距 以在框之間留出距離,並使用 CSS 文字對齊 屬性將文字居中。
- 為了設定專案的固定寬度,我們使用了 "flex-basis: 200px;" 指定 Flex 專案的固定寬度,以及 flex-shrink 和 flex-grow,它們分別不允許 Flex 專案縮小和擴充套件其寬度。
示例
這是一個完整的示例程式碼,它實現了上述步驟,用於使用 CSS flex-basis 屬性在 CSS Flexbox 中設定專案的固定寬度。
<!DOCTYPE html>
<html lang="en">
<head>
<style>
.container {
display: flex;
}
.items {
flex-grow: 0;
flex-shrink: 0;
flex-basis: 200px;
padding: 20px;
background-color: #071952;
color: white;
margin: 5px;
text-align: center;
}
</style>
</head>
<body>
<h3>
Setting a Fixed Width for Items in CSS Flexbox
</h3>
<p>
In this example, we have used CSS <strong>flex-
basis</strong> property to set a fixed width for
items in CSS flexbox.
</p>
<div class="container">
<div class="items">Item 1</div>
<div class="items">Item 2</div>
<div class="items">Item 3</div>
</div>
</body>
</html>
使用 min-width 屬性設定固定寬度
在這種設定 CSS Flexbox 中專案固定寬度的方法中,我們使用了 CSS min-width 屬性。它設定元素的最小寬度。
- 我們使用了與第一種方法相同的方法來建立 Flex 容器並設計 Flex 專案。
- 然後,我們使用了 "min-width: 200px;" 屬性,該屬性設定其最小寬度,從而設定 Flex 專案的固定寬度。
示例
這是一個完整的示例程式碼,它實現了上述步驟,用於使用 CSS min-width 屬性在 CSS Flexbox 中設定專案的固定寬度。
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.container {
display: flex;
}
.items {
min-width: 200px;
padding: 20px;
background-color: #071952;
color: white;
margin: 5px;
text-align: center;
}
</style>
</head>
<body>
<h3>
Setting a Fixed Width for Items in CSS Flexbox
</h3>
<p>
In this example, we have used CSS <strong>min-
width</strong> property to set a fixed width for
items in CSS flexbox.
</p>
<div class="container">
<div class="items">Item 1</div>
<div class="items">Item 2</div>
<div class="items">Item 3</div>
</div>
</body>
</html>
結論
在本文中,我們瞭解瞭如何在 CSS Flexbox 中設定專案的固定寬度。我們使用了兩種方法:使用 flex-basis 和 flex-grow 以及 flex-shrink,或者簡單地使用 flex 簡寫屬性,以及使用 CSS min-width 屬性。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP