国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

學習Bootstrap 5的第二天

這篇具有很好參考價值的文章主要介紹了學習Bootstrap 5的第二天。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

???????

目錄

前言?

網(wǎng)格系統(tǒng)

網(wǎng)格類

網(wǎng)格系統(tǒng)規(guī)則

網(wǎng)格的基本結構

網(wǎng)格選項

從堆疊到水平

自動布局列

超小型設備

超小型設備網(wǎng)格實例

自動布局列

小型設備

小型設備網(wǎng)格實例

自動布局列

中型設備

中型設備網(wǎng)格實例

自動布局列

大型設備

大型設備網(wǎng)格實例

自動布局列

超大型設備

超大型設備網(wǎng)格實例

自動布局列

超級大型設備

XXL 設備網(wǎng)格實例

網(wǎng)格實例

擴展


前言?

今天需要學習的是Bootstrap5 網(wǎng)格系統(tǒng)。

網(wǎng)格系統(tǒng)

Bootstrap 的網(wǎng)格系統(tǒng)是用 flexbox 構建的,提供了一個靈活的響應式布局系統(tǒng),頁面上最多允許 12 列,列會根據(jù)屏幕大小自動重新排列。

如果不想單獨使用所有 12 列,可以將這些列組合在一起以創(chuàng)建更寬的列:

學習Bootstrap 5的第二天,Bootstrap,學習,bootstrap,前端

注意:請確??偤偷扔诨蛐∮?12(不需要使用所有 12 個可用列)。

網(wǎng)格類

Bootstrap 5的網(wǎng)格系統(tǒng)是基于斷點的,這意味著在不同的屏幕尺寸和設備上,元素會根據(jù)指定的斷點調整大小。

Bootstrap 5 網(wǎng)格系統(tǒng)提供六個類:

  • .col- 針對所有設備。
  • .col-sm- 平板 - 屏幕寬度等于或大于 576px。
  • .col-md- 桌面顯示器 - 屏幕寬度等于或大于 768px。
  • .col-lg- 大桌面顯示器 - 屏幕寬度等于或大于 992px。
  • .col-xl- 特大桌面顯示器 - 屏幕寬度等于或大于 1200px。
  • .col-xxl- 超大桌面顯示器 - 屏幕寬度等于或大于 1400px。

通過組合使用這些類,可以創(chuàng)建靈活的布局,適應不同的屏幕尺寸和設備類型。例如,可以為.col-sm-*和.col-md-*設置相同的寬度,這樣在小型設備和中型設備上,元素將具有相同的寬度。

除了這些基本類,Bootstrap 5還提供了一些額外類,如.col-{breakpoint}-{size}(例如.col-sm-auto),用于更細粒度的控制和調整布局。

網(wǎng)格系統(tǒng)規(guī)則

  1. 網(wǎng)格需要放在設置了.container(固定寬度)或.container-fluid(全屏寬度)類的容器中,這是為了自動設置外邊距和內邊距,提供一致的布局。
  2. 使用.row類來創(chuàng)建水平的列組,并使用.col-*類來定義每一列的大小。(在Bootstrap中,".row"類用于創(chuàng)建網(wǎng)格布局的水平行,而".col-*"類用于定義行中的列。)
  3. 內容需要放置在列中,并且只有列可以是行的直接子節(jié)點。
  4. 預定義的類如.row和.col-sm-*可用于快速制作網(wǎng)格布局。
  5. 列通過填充創(chuàng)建列內容之間的間隙,這個間隙是通過.row類上的負邊距設置第一行和最后一列的偏移。
  6. 網(wǎng)格列是通過跨越指定的12個列來創(chuàng)建。例如,設置三個相等的列,需要使用三個.col-sm-4來設置。
  7. Bootstrap 5使用flexbox(彈性盒子)而不是傳統(tǒng)的浮動布局。flexbox的一大優(yōu)勢是,沒有指定寬度的網(wǎng)格列,將自動設置為等寬與等高列。

網(wǎng)格的基本結構

以下是 Bootstrap 5 網(wǎng)格的基本結構:

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<style>
			.text-center {
				text-align: center;
			}
		</style>
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container-fluid mt-3">
			<h1>基本網(wǎng)格結構</h1>
			<p>請調整瀏覽器窗口大小來查看效果。</p>
			
			<!-- 讓 Bootstrap 自動處理布局 -->
			<div class="row">
				<div class="col-sm bg-primary text-white text-center">25%</div>
				<div class="col-sm bg-dark text-white text-center">25%</div>
				<div class="col-sm bg-primary text-white text-center">25%</div>
				<div class="col-sm bg-dark text-white text-center">25%</div>
			</div>
			<br>
			
			<!-- 控制列寬,以及它們在不同設備上的顯示方式 -->
			<div class="row">
				<div class="col-sm-4 bg-primary text-white text-center">33.33%</div>
				<div class="col-sm-4 bg-dark text-white text-center">33.33%</div>
				<div class="col-sm-4 bg-primary text-white text-center">33.33%</div>
			</div>
			<br>
			
			<!-- 控制列寬,以及它們在不同設備上的顯示方式 -->
			<div class="row">
				<div class="col-sm-6 bg-primary text-white text-center">50%</div>
				<div class="col-sm-6 bg-dark text-white text-center">50%</div>
			</div>
			<br>
			
			<!-- 讓 Bootstrap 自動處理布局 -->
			<div class="row">
				<div class="col-md bg-primary text-white text-center">100%</div>
			</div>
		</div>
	</body>
</html>

運行結果:

學習Bootstrap 5的第二天,Bootstrap,學習,bootstrap,前端

注意:.bg-primary 和 .bg-dark 類用于設置列的背景顏色,而 .text-white 類則用于設置文本顏色為白色。?

  • 第一行使用.col-sm類來定義列,當屏幕寬度小于576px時,Bootstrap會自動處理布局,將列堆疊在一起。
  • 第二行使用.col-sm-4類來定義列,每個列占據(jù)4個單位(即1/3的行寬),無論屏幕大小如何,都保持這樣的布局。
  • 第三行使用.col-sm-6類來定義列,每個列占據(jù)6個單位(即1/2的行寬),當屏幕寬度小于576px時,Bootstrap會自動處理布局,將列堆疊在一起。
  • 第四行使用.col-md類來定義列,當屏幕寬度大于或等于768px時,該列會占據(jù)整行的寬度。

網(wǎng)格選項

下表總結了 Bootstrap 5 網(wǎng)格系統(tǒng)如何在不同的屏幕尺寸上工作:

超小型 (<576px) 小型 (>=576px) 中型 (>=768px) 大型 (>=992px) 超大型 (>=1200px) 特大型 (>=1400px)
類前綴 .col- .col-sm- .col-md- .col-lg- .col-xl- .col-xxl-
網(wǎng)格行為 始終水平 折疊開始,在斷點之上水平 折疊開始,在斷點之上水平 折疊開始,在斷點之上水平 折疊開始,在斷點之上水平 折疊開始,在斷點之上水平
容器寬度 None (auto) 540px 720px 960px 1140px 1320px
適用于 手機豎屏 手機橫屏 平板電腦 筆記本電腦 筆記本電腦和臺式機 筆記本電腦和臺式機
列的 # 12 12 12 12 12 12
Gutter 寬度 1.5rem (在列的每側 .75rem ) 1.5rem (在列的每側 .75rem ) 1.5rem (在列的每側 .75rem ) 1.5rem (在列的每側 .75rem ) 1.5rem (在列的每側 .75rem ) 1.5rem (在列的每側 .75rem )
可嵌套 Yes Yes Yes Yes Yes Yes
偏移 Yes Yes Yes Yes Yes Yes
列排序 Yes Yes Yes Yes Yes Yes

從堆疊到水平

Bootstrap 5 的網(wǎng)格系統(tǒng)在實現(xiàn)從堆疊到水平轉變方面與前幾個版本有所不同。在 Bootstrap 5 中,網(wǎng)格系統(tǒng)的最小寬度(即堆疊到水平的閾值)被設置為 576px,而不是 Bootstrap 4 中的 768px。這意味著在屏幕寬度小于 576px 時,網(wǎng)格會從垂直堆疊變?yōu)樗脚帕小?/p>

以下是一個示例:

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container-fluid">
			<h1>網(wǎng)格實例</h1>
			<p>本例展示了一個簡單的“堆疊到水平”的兩列布局,這意味著它會在所有屏幕上產(chǎn)生 50%/50% 的拆分,除了超小型屏幕,它會自動堆疊 (100%):</p>
			<p>請調整瀏覽器窗口大小來查看效果。</p>
			<div class="row">
				<div class="col-md-4 bg-primary text-center">Column 1</div>
				<div class="col-md-4 bg-primary text-center">Column 2</div>
				<div class="col-md-4 bg-primary text-center">Column 3</div>
			</div>
		</div>
	</body>
</html>

在上面的代碼中,我們使用了 .container-fluid 類來創(chuàng)建一個全寬度的容器,并在容器內創(chuàng)建了一個包含三個列的行。每個列都使用了 .col-md-4 類來指定其寬度,并使用 .bg-primary 和 .text-center 類來設置背景顏色和文本對齊方式。當屏幕寬度小于或等于 576px 時,這些列將從垂直堆疊變?yōu)樗脚帕小?/p>

自動布局列

在 Bootstrap 5 中,可以使用 col-* 類來創(chuàng)建自動布局的列。Bootstrap 5 的網(wǎng)格系統(tǒng)會自動根據(jù)屏幕大小調整列的寬度。要創(chuàng)建自動布局的列,需要使用 col-* 類,其中 * 是一個數(shù)字,表示該列的寬度比例。例如,col-3 表示該列的寬度是整個網(wǎng)格的 3/12,也就是 1/4。

下面是一個簡單的示例代碼,展示了如何使用 Bootstrap 5 創(chuàng)建自動布局的列:

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container">
			<div class="row">
				<div class="col-6 bg-primary text-white text-a p-3">1</div>
				<div class="col-6 bg-dark text-white text-a p-3">2</div>
			</div>
		</div>
	</body>
</html>

在上面的代碼中,我們創(chuàng)建了一個包含兩列的網(wǎng)格。每列都使用了 col-* 類來指定其寬度比例。col-6 表示該列的寬度是整個網(wǎng)格的 6/12,也就是 1/2。在大屏幕設備上(大于 576px),這兩列會水平排列,形成一行。在小屏幕設備上(小于 576px),這兩列會垂直堆疊。

超小型設備

超小型設備網(wǎng)格實例

XSmall Small Medium Large Extra Large XXL
類前綴 .col- .col-sm- .col-md- .col-lg- .col-xl- .col-xxl-
屏幕寬度 <576px >=576px >=768px >=992px >=1200px >=1400px

以下是一個 Bootstrap 5 的超小型設備網(wǎng)格實例:

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container-fluid">  
		  <div class="row">  
		    <div class="col-1 bg-primary text-white">  
		      <p>列 1</p>  
		    </div>  
		    <div class="col-1 bg-dark text-white">  
		      <p>列 2</p>  
		    </div>  
		  </div>  
		</div>
	</body>
</html>

在這個例子中,我們使用了 .container-fluid 類來創(chuàng)建一個全寬度的容器,然后使用 .row 類來創(chuàng)建一個行。在行內,我們使用 .col-1 類來創(chuàng)建兩個等寬的列,它們分別占據(jù)了容器寬度的 1/12。我們還給這兩個列添加了不同的背景顏色以示區(qū)分。

注意,在超小型設備上,這兩個列會垂直堆疊,因為 Bootstrap 5 在超小型設備上默認會自動堆疊列。如果想要在超小型設備上水平顯示這兩個列,可以使用 .col-auto 類來代替 .col-* 類。

注意請確保總和等于或小于 12(不需要使用所有 12 個可用列):

對于 33.3% / 66.6% 的拆分,應使用?.col-4?和?.col-8(對于 50% / 50% 的拆分,您應使用?.col-6?和?.col-6)。

自動布局列

在 Bootstrap 5 中,有一種簡單的方法可以為所有設備創(chuàng)建等寬的列:只需從 .col-* 中刪除數(shù)字,并僅在 col 元素上使用 .col 類。 Bootstrap 將識別有多少列,并且每列將獲得相同的寬度:

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container">
			<div class="row">
				<div class="col">
					<p>列 1</p>
				</div>
				<div class="col">
					<p>列 2</p>
				</div>
				<div class="col">
					<p>列 3</p>
				</div>
			</div>
		</div>
	</body>
</html>

在上面的代碼中,我們使用了 .container 和 .row 類來創(chuàng)建一個容器和行,然后在行內使用了三個 .col 類來創(chuàng)建三個等寬的列。在 Bootstrap 5 中,當使用自動布局列時,每個列將自動獲得相同的寬度,無論有多少列。

需要注意的是,自動布局列適用于 Bootstrap 5 的默認網(wǎng)格系統(tǒng),即響應式網(wǎng)格系統(tǒng)。如果需要在不同設備上顯示不同的列寬,建議使用 Bootstrap 5 的響應式布局功能,通過使用不同的類來指定不同設備的列寬。

小型設備

小型設備網(wǎng)格實例

XSmall Small Medium Large Extra Large XXL
類前綴 .col- .col-sm- .col-md- .col-lg- .col-xl- .col-xxl-
屏幕寬度 <576px >=576px >=768px >=992px >=1200px >=1400px

對于小型設備,我們希望將列拆分 25% / 75%。小型設備被定義為屏幕寬度從 576 像素到 767 像素。對于小型設備,我們將使用?.col-sm-*?類。

我們將以下類添加到兩列中:

<div class="col-sm-3">....</div>
<div class="col-sm-9">....</div>
<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container">
			<div class="row">
				<div class="col-sm-6 bg-primary text-white">
					<p>列 1</p>
				</div>
				<div class="col-sm-6 bg-dark text-white">
					<p>列 2</p>
				</div>
			</div>
		</div>
	</body>
</html>

在這個例子中,我們使用了 .container 類來創(chuàng)建一個容器,然后使用 .row 類來創(chuàng)建一個行。在行內,我們使用 .col-sm-6 類來創(chuàng)建兩個等寬的列,它們分別占據(jù)了容器寬度的 6/12。我們還給這兩個列添加了不同的背景顏色以示區(qū)分。

注意,在小型設備上,這兩個列會水平顯示,因為 Bootstrap 5 在小型設備上默認使用水平網(wǎng)格布局。如果想要在小型設備上垂直顯示這兩個列,可以給容器添加 .flex-column 類或者將 .row 元素嵌套在另一個 .row 元素中。

自動布局列

在 Bootstrap 5 中,有一種簡單的方法可以為所有設備創(chuàng)建等寬的列:只需從 .col-sm-* 中刪除數(shù)字,并僅在 col 元素上使用 .col-sm 類。 Bootstrap 將識別有多少列,并且每列將獲得相同的寬度。注意:如果屏幕尺寸小于 576px,列將水平堆疊。

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container">
			<div class="row">
				<div class="col-sm bg-primary text-white">
					<p>列 1</p>
				</div>
				<div class="col-sm bg-dark text-white">
					<p>列 2</p>
				</div>
			</div>
		</div>
	</body>
</html>

中型設備

中型設備網(wǎng)格實例

XSmall Small Medium Large Extra Large XXL
類前綴 .col- .col-sm- .col-md- .col-lg- .col-xl- .col-xxl-
屏幕寬度 <576px >=576px >=768px >=992px >=1200px >=1400px

在中型設備上,50% / 50% 拆分的設計可能會更好。中型設備被定義為屏幕寬度從 768 像素到 991 像素。對于中型設備,我們將使用 .col-md-* 類:

<div class="col-sm-3 col-md-6">....</div>
<div class="col-sm-9 col-md-6">....</div>

?在小型設備上,請使用包含?-sm-?的類。在中型設備上,請使用包含?-md-?的類。

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container">
			<div class="row">
				<div class="col-md-6 bg-primary text-white">
					<p>列 1</p>
				</div>
				<div class="col-md-6 bg-dark text-white">
					<p>列 2</p>
				</div>
			</div>
		</div>
	</body>
</html>

在這個例子中,我們使用了 .container 類來創(chuàng)建一個容器,然后使用 .row 類來創(chuàng)建一個行。在行內,我們使用 .col-md-6 類來創(chuàng)建兩個等寬的列,它們分別占據(jù)了容器寬度的 6/12。我們還給這兩個列添加了不同的背景顏色以示區(qū)分。

注意,在 Bootstrap 5 中,中型設備的屏幕寬度是 768px,因此 .col-md-* 類的效果會在這個屏幕寬度以上生效。如果想要在更小的設備上實現(xiàn)類似的效果,可以將 .col-md-* 類改為 .col-* 類,或者使用響應式類 .col-{breakpoint}-*,其中 {breakpoint} 可以是 sm、md、lg 或 xl,分別對應小、中、大和超大型設備。

自動布局列

在 Bootstrap 5 中,有一種簡單的方法可以為所有設備創(chuàng)建等寬的列:只需從 .col-md-* 中刪除數(shù)字,并僅在 col 元素上使用 .col-md 類。 Bootstrap 將識別有多少列,并且每列將獲得相同的寬度。

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container">
			<div class="row">
				<div class="col-md bg-primary text-white">
					<p>列 1</p>
				</div>
				<div class="col-md bg-dark text-white">
					<p>列 2</p>
				</div>
			</div>
		</div>
	</body>
</html>

大型設備

大型設備網(wǎng)格實例

XSmall Small Medium Large Extra Large XXL
類前綴 .col- .col-sm- .col-md- .col-lg- .col-xl- .col-xxl-
屏幕寬度 <576px >=576px >=768px >=992px >=1200px >=1400px

在大型設備上,33% / 66% 的拆分設計可能會更好。大型設備被定義為屏幕寬度從 992 像素到 1199 像素。對于大型設備,我們將使用 .col-lg-* 類:

<div class="col-sm-3 col-md-6 col-lg-4">....</div>
<div class="col-sm-9 col-md-6 col-lg-8">....</div>

在小型設備上,請使用包含 -sm- 的類。在中型設備上,請使用包含 -md- 的類。在大型設備上,請使用包含 -lg- 的類。

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container">
			<div class="row">
				<div class="col-lg-8 bg-primary text-white">
					<p>列 1</p>
				</div>
				<div class="col-lg-4 bg-dark text-white">
					<p>列 2</p>
				</div>
			</div>
		</div>
	</body>
</html>

在這個例子中,我們使用了 .container 類來創(chuàng)建一個容器,然后使用 .row 類來創(chuàng)建一個行。在行內,我們使用 .col-lg-8 和 .col-lg-4 類來創(chuàng)建兩個不同寬度的列,它們分別占據(jù)了容器寬度的 8/12 和 4/12。我們還給這兩個列添加了不同的背景顏色以示區(qū)分。

注意,在 Bootstrap 5 中,大型設備的屏幕寬度是 992px,因此 .col-lg-* 類的效果會在這個屏幕寬度以上生效。如果想要在更小的設備上實現(xiàn)類似的效果,可以將 .col-lg-* 類改為 .col-* 類,或者使用響應式類 .col-{breakpoint}-*,其中 {breakpoint} 可以是 sm、md、lg 或 xl,分別對應小、中、大和超大型設備。

自動布局列

在 Bootstrap 5 中,有一種簡單的方法可以為所有設備創(chuàng)建等寬的列:只需從 .col-lg-* 中刪除數(shù)字,并僅在 col 元素上使用 .col-lg 類。 Bootstrap 將識別有多少列,并且每列將獲得相同的寬度。注意:如果屏幕尺寸小于 992px,列將水平堆疊。

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container">
			<div class="row">
				<div class="col-lg bg-primary text-white">
					<p>列 1</p>
				</div>
				<div class="col-lg bg-dark text-white">
					<p>列 2</p>
				</div>
			</div>
		</div>
	</body>
</html>

超大型設備

超大型設備網(wǎng)格實例

XSmall Small Medium Large Extra Large XXL
類前綴 .col- .col-sm- .col-md- .col-lg- .col-xl- .col-xxl-
屏幕寬度 <576px >=576px >=768px >=992px >=1200px >=1400px

在 xlarge 設備上,20% / 80% 拆分的設計可能會更好。超大設備被定義為屏幕寬度為 1200 像素及以上。對于 xlarge 設備,我們將使用 .col-xl-* 類:

<div class="col-sm-3 col-md-6 col-lg-4 col-xl-2">....</div>
<div class="col-sm-9 col-md-6 col-lg-8 col-xl-10">....</div>
<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container">
			<div class="row">
				<div class="col-xl-3 bg-primary text-white">
					<p>列 1</p>
				</div>
				<div class="col-xl-9 bg-dark text-white">
					<p>列 2</p>
				</div>
			</div>
		</div>
	</body>
</html>

在這個例子中,我們使用了 .container 類來創(chuàng)建一個容器,然后使用 .row 類來創(chuàng)建一個行。在行內,我們使用 .col-xl-3 和 .col-xl-9 類來創(chuàng)建兩個不同寬度的列,它們分別占據(jù)了容器寬度的 3/12 和 9/12。我們還給這兩個列添加了不同的背景顏色以示區(qū)分。

注意,在 Bootstrap 5 中,超大型設備的屏幕寬度是 1200px,因此 .col-xl-* 類的效果會在這個屏幕寬度以上生效。如果想要在更小的設備上實現(xiàn)類似的效果,可以將 .col-xl-* 類改為 .col-* 類,或者使用響應式類 .col-{breakpoint}-*,其中 {breakpoint} 可以是 sm、md、lg 或 xl,分別對應小、中、大和超大型設備。

自動布局列

在 Bootstrap 5 中,有一種簡單的方法可以為所有設備創(chuàng)建等寬的列:只需從 .col-xl-* 中刪除數(shù)字,并僅在 col 元素上使用 .col-xl 類。 Bootstrap 將識別有多少列,并且每列將獲得相同的寬度。注意:如果屏幕尺寸小于 1200px,列將水平堆疊。

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container">
			<div class="row">
				<div class="col-xl bg-primary text-white">
					<p>列 1</p>
				</div>
				<div class="col-xl bg-dark text-white">
					<p>列 2</p>
				</div>
			</div>
		</div>
	</body>
</html>

超級大型設備

XXL 設備網(wǎng)格實例

XSmall Small Medium Large Extra Large XXL
類前綴 .col- .col-sm- .col-md- .col-lg- .col-xl- .col-xxl-
屏幕寬度 <576px >=576px >=768px >=992px >=1200px >=1400px
<div class="col-sm-3 col-md-6 col-lg-4 col-xl-2 col-xxl-3">....</div>
<div class="col-sm-9 col-md-6 col-lg-8 col-xl-10 col-xxl-9">....</div>
<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container-fluid">
			<div class="row">
				<div class="col-xxl-6 bg-primary text-white">
					<p>列 1</p>
				</div>
				<div class="col-xxl-6 bg-dark text-white">
					<p>列 2</p>
				</div>
			</div>
		</div>
	</body>
</html>

在這個例子中,我們使用了 .container-fluid 類來創(chuàng)建一個全寬度的容器,然后使用 .row 類來創(chuàng)建一個行。在行內,我們使用 .col-xxl-6 類來創(chuàng)建兩個等寬的列,它們分別占據(jù)了容器寬度的 50%。注意,這是在假設 XXL 設備的屏幕寬度是 1600px 的基礎上設置的。

在實際應用中,由于 Bootstrap 5 的柵格系統(tǒng)是基于 CSS 的媒體查詢構建的,因此 XXL 設備的具體斷點取決于你的 CSS 配置。你可以在 CSS 文件中自定義斷點的值,以適應你的 XXL 設備。

網(wǎng)格實例

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<!-- 容器 -->
		<div class="container">
			<!-- 行 -->
			<div class="row">

				<!-- 小型設備上的列 -->
				<div class="col-12 bg-success text-white">
					<!-- 內容 -->
					<p>這是適用于小型設備的列,占據(jù)了整個容器寬度。</p>
				</div>

				<!-- 小型設備上的列 -->
				<div class="col-sm-6 bg-warning text-white">
					<!-- 內容 -->
					<p>這是適用于小型設備的列,占據(jù)了容器寬度的 50%。</p>
				</div>

				<!-- 中型設備上的列 -->
				<div class="col-md-4 bg-dark text-white">
					<!-- 內容 -->
					<p>這是適用于中型設備的列,占據(jù)了容器寬度的 25%。</p>
				</div>

				<!-- 大型設備上的列 -->
				<div class="col-lg-3 bg-primary text-white">
					<!-- 內容 -->
					<p>這是適用于大型設備的列,占據(jù)了容器寬度的 12.5%。</p>
				</div>

				<!-- 超大型設備上的列 -->
				<div class="col-xl-2 bg-dark text-white">
					<!-- 內容 -->
					<p>這是適用于超大型設備的列,占據(jù)了容器寬度的 8.33%。</p>
				</div>

				<!-- 超大型設備上的列 -->
				<div class="col-xxl-1 bg-primary text-white">
					<!-- 內容 -->
					<p>這是適用于超大型設備的列,占據(jù)了容器寬度的 6.25%。</p>
				</div>

			</div>
		</div>
	</body>
</html>

擴展

無 gutter 指的是在 Bootstrap 柵格系統(tǒng)中,列與列之間沒有水平方向的間隔。在默認情況下,Bootstrap 中的柵格系統(tǒng)會為每個列元素添加一個左右邊距(gutter),以保持它們之間的間隔。但是,如果希望去除這些間隔,可以使用無 gutter 的樣式。

  1. 如需更改列之間的間距(額外的空間),請使用任何 .g-1|2|3|4|5 類(.g-4 是默認值)。
  2. 如需完全刪除裝訂線(gutter),請使用 .g-0。

實例:

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 實例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link  rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container">
			<div class="row g-0">
				<div class="col-4 bg-success text-white">
					教育部:要保障學生每天校內、校外各1個小時體育活動時間。教育部:要保障學生每天校內、校外各1個小時體育活動時間。教育部:要保障學生每天校內、校外各1個小時體育活動時間。
				</div>
				<div class="col-4 bg-warning text-white">
					七部門:力爭實現(xiàn)新能源汽車今年全年銷量900萬輛左右,同比增長約30%。七部門:力爭實現(xiàn)新能源汽車今年全年銷量900萬輛左右,同比增長約30%。七部門:力爭實現(xiàn)新能源汽車今年全年銷量900萬輛左右,同比增長約30%。
				</div>
				<div class="col-4 bg-dark text-white">
					央行:自9月15日起,下調金融機構外匯存款準備金率2個百分點。央行:自9月15日起,下調金融機構外匯存款準備金率2個百分點。央行:自9月15日起,下調金融機構外匯存款準備金率2個百分點。
				</div>
			</div>
		</div>
	</body>
</html>

運動結果:學習Bootstrap 5的第二天,Bootstrap,學習,bootstrap,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-690789.html

到了這里,關于學習Bootstrap 5的第二天的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【前端2】jquary,bootstrap,vue

    【前端2】jquary,bootstrap,vue

    如下星際和反恐是love愛好。 如下是上面的簡潔標準模板: 如下是兩種布局容器,上下對應。 如下全是柵格系統(tǒng),1行12列(每個div跨3列,最后一個div改為4了),如下數(shù)字4每個橫跨4列。 如下先看右邊瀏覽器大小即屏幕大小為984小于992為sm屏幕,所以選擇sm橫跨6列,所以顯示

    2024年02月11日
    瀏覽(35)
  • 【一、bootstrap框架前端注冊登錄頁面】

    【一、bootstrap框架前端注冊登錄頁面】

    一、使用bootstrap框架寫一個簡易的前端登錄頁面。 先上截圖 下面開始記錄本人使用bootstrap框架寫這個登錄頁面的過程 1、bootstrap需要的配置文件 ?2、如何修改背景圖片 3、如何寫一個圖標與輸入框附合的表單 例如這樣?

    2024年02月11日
    瀏覽(27)
  • 01_前端框架之Bootstrap的應用

    本課目標 能夠完成 Bootstrap 環(huán)境搭建 能夠理解 Bootstrap 的柵格布局 能夠根據(jù) Bootstrap 相關文檔使用Bootstrap組件 能夠根據(jù) Bootstrap 重構主頁和表單頁 第1章 bootstrap簡介 1.1 什么是bootstrap Bootstrap 是全球最受歡迎的前端組件庫,用于開發(fā)響應式布局、移動設備優(yōu)先的 WEB 項目。 Bo

    2024年01月23日
    瀏覽(49)
  • 【前端布局篇】響應式布局 Bootstrap 移動端布局

    【前端布局篇】響應式布局 Bootstrap 移動端布局

    1. 布局介紹 布局:layout 對事物的全面規(guī)劃和安排 頁面布局:對頁面的文字、圖形或表格進行格式設置。包括字體、字號、顏色紙張大小和方向以及頁邊距等。 網(wǎng)頁布局:利用html搭建結構與內容,使用CSS添加裝飾 HTML5+CSS3系列課程 攜程網(wǎng)首頁-移動端 響應式布局實戰(zhàn)之微加建

    2024年02月10日
    瀏覽(26)
  • 大學生bootstrap框架網(wǎng)頁作業(yè)成品 web前端大作業(yè)期末源碼 航海王html+jquery+bootstrap響應式網(wǎng)頁制作模板 學生海賊王動漫bootstrap框架網(wǎng)站作品

    大學生bootstrap框架網(wǎng)頁作業(yè)成品 web前端大作業(yè)期末源碼 航海王html+jquery+bootstrap響應式網(wǎng)頁制作模板 學生海賊王動漫bootstrap框架網(wǎng)站作品

    HTML實例網(wǎng)頁代碼, 本實例適合于初學HTML的同學。該實例里面有設置了css的樣式設置,有div的樣式格局,這個實例比較全面,有助于同學的學習,本文將介紹如何通過從頭開始設計個人網(wǎng)站并將其轉換為代碼的過程來實踐設計。 ?精彩專欄推薦???????????? ? 【作者主頁

    2024年02月11日
    瀏覽(32)
  • 【前端素材】bootstrap5實現(xiàn)美食餐飲網(wǎng)站RegFood

    【前端素材】bootstrap5實現(xiàn)美食餐飲網(wǎng)站RegFood

    一、需求分析 美食餐飲網(wǎng)站是指專門提供關于美食和餐飲的信息、服務和資源的在線平臺。這類網(wǎng)站通常提供以下功能: 餐廳搜索和預訂:用戶可以在網(wǎng)站上搜索附近的餐廳,并預訂桌位。網(wǎng)站會提供餐廳的詳細信息,包括菜單、地址、電話號碼和用戶評價等。 菜譜和食譜

    2024年02月03日
    瀏覽(30)
  • 用前端框架Bootstrap和Django實現(xiàn)用戶注冊頁面

    用前端框架Bootstrap和Django實現(xiàn)用戶注冊頁面

    命令如下: 執(zhí)行下面條命令依次創(chuàng)建需要的應用: 名叫users的應用創(chuàng)建好后,還需要在全局配置文件中對應在用進行注冊,具體方法如下: 打開““E:Python_projectP_001myshop-testmall_backendmall_backendsettings.py””文件,找到名叫“INSTALLED_APPS”的列表(list),在其中加入應用名,

    2024年02月06日
    瀏覽(30)
  • 前端——bootstrap響應式網(wǎng)頁制作-星游記主題(大作業(yè)+源碼)

    前端——bootstrap響應式網(wǎng)頁制作-星游記主題(大作業(yè)+源碼)

    在b站上看見了童年神作的續(xù)集(雖然是個人自制) 作品:【自制星游記續(xù)】十年后,我們再飛行?。?! 【自制星游記續(xù)】十年后,我們再飛行!!!_嗶哩嗶哩_bilibili 六一快樂,伙伴們。部分BGM來自:北京來的狼,鹿泊言{其實還有舉杯邀酒請孤獨,老杯做了很多動畫bgm,很

    2024年02月11日
    瀏覽(28)
  • 關于BootStrap的前端簡易樣式和簡單分頁的實現(xiàn)

    關于BootStrap的前端簡易樣式和簡單分頁的實現(xiàn)

    理想如下: ?以學生登錄系統(tǒng)為例,下方代碼能夠搭建基本的左側導航欄,右側內容的框架? 導航欄中每一行用超鏈接表示,a 指向對應的controller層方法,target=\\\"iframe_a\\\" 指向右側內容 ,最終實現(xiàn)在iframe_a容器中顯示conroller層調用的方法顯示的界面 如下所示,點擊報修后?任意

    2024年01月24日
    瀏覽(24)
  • 學會Web UI框架--Bootstrap,快速搭建出漂亮的前端界面

    學會Web UI框架--Bootstrap,快速搭建出漂亮的前端界面

    ?? 歡迎大家來到景天科技苑?? ???? 養(yǎng)成好習慣,先贊后看哦~???? 所屬的專欄: 前端泛海 景天的主頁: 景天科技苑 Bootstrap官網(wǎng) 一、什么是Bootstrap? bootstrap是一個基于HTML、CSS和Javascript語言編寫的框架,具有簡單、靈活的特性,擁有樣式庫、組件和插件,bootstrap常

    2024年03月11日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包