Bootstrap - 尺寸調整:初学者的全面指南
你好,未來的網頁開發者們!今天,我們將要深入Bootstrap尺寸調整的精彩世界。作為你們親切的鄰居計算機老師,我將指導你們踏上這個旅程,一步步前行。別擔心你們對編程還是新手——我們會從基礎開始,逐步學習。所以,來一杯咖啡(或者如果你喜歡,來一杯茶),我們開始吧!
Bootstrap尺寸調整是什麼?
在我們深入細節之前,讓我們了解一下Bootstrap尺寸調整是什麼。想像你正在佈置一個房間。你希望一些傢俱能夠完美地 fitting,一些佔據一半的空間,還有一些根據房間的大小進行調整。這正是Bootstrap尺寸調整幫助我們在網頁元素上做到的!
相對於父元素
讓我們從調整元素相對於它們父元素的尺寸開始。這就像決定一幅畫在牆上應該佔多少空間。
寬度類
Bootstrap提供了類,讓你可以將元素的寬度設為其父元素寬度的一定百分比。這裡有一個這些類型的便捷表格:
類型 | 描述 |
---|---|
w-25 | 寬度 25% |
w-50 | 寬度 50% |
w-75 | 寬度 75% |
w-100 | 寬度 100% |
w-auto | 自動寬度 |
讓我們看看這些類型是如何工作的:
<div class="container">
<div class="w-25 p-3" style="background-color: #eee;">寬度 25%</div>
<div class="w-50 p-3" style="background-color: #ddd;">寬度 50%</div>
<div class="w-75 p-3" style="background-color: #ccc;">寬度 75%</div>
<div class="w-100 p-3" style="background-color: #bbb;">寬度 100%</div>
<div class="w-auto p-3" style="background-color: #aaa;">自動寬度</div>
</div>
在這個例子中,我們創建了五個 div
元素,每個元素都有一個不同的寬度類型。p-3
類為可見性添加了一些內邊距。你會看到每個 div
佔據了其父容器寬度的一定百分比。
高度類
同樣,Bootstrap也提供了設置高度的類:
類型 | 描述 |
---|---|
h-25 | 高度 25% |
h-50 | 高度 50% |
h-75 | 高度 75% |
h-100 | 高度 100% |
h-auto | 自動高度 |
這是你可以如何使用這些類型的例子:
<div style="height: 200px;">
<div class="h-25 d-inline-block" style="width: 120px; background-color: #eee;">高度 25%</div>
<div class="h-50 d-inline-block" style="width: 120px; background-color: #ddd;">高度 50%</div>
<div class="h-75 d-inline-block" style="width: 120px; background-color: #ccc;">高度 75%</div>
<div class="h-100 d-inline-block" style="width: 120px; background-color: #bbb;">高度 100%</div>
<div class="h-auto d-inline-block" style="width: 120px; background-color: #aaa;">自動高度</div>
</div>
在這個例子中,我們為父 div
設置了一個固定的高度,然後在子元素上使用高度類型。d-inline-block
類使這些 div
元素以內聯方式顯示。
相對於視口寬度
現在,讓我們來討論根據視口寬度調整元素尺寸。這就像調整電視屏幕以適應不同房間的大小。
Bootstrap使用 vw
單位,這代表 "視口寬度"。這裡有一些類型:
類型 | 描述 |
---|---|
vw-100 | 寬度 100vw |
min-vw-100 | 最小寬度 100vw |
max-vw-100 | 最大寬度 100vw |
讓我們看一個例子:
<div class="vw-100" style="background-color: #eee;">這個 div 與視口同寬。</div>
這個 div
將始終與視口一樣寬,即使你調整瀏覽器窗口的大小。
相對於視口高度
與視口寬度類似,我們也可以使用 vh
單位根據視口高度調整元素尺寸。
類型 | 描述 |
---|---|
vh-100 | 高度 100vh |
min-vh-100 | 最小高度 100vh |
max-vh-100 | 最大高度 100vh |
這是你可以如何使用這些類型的例子:
<div class="vh-100" style="background-color: #eee;">這個 div 與視口同高。</div>
這個 div
將始終與視口一樣高,並隨著瀏覽器窗口的調整而調整。
相對於視口
最後,讓我們看看與視口寬度和高度相關的尺寸調整。
最小寬度 100%
<div class="min-vw-100" style="background-color: #eee;">100vw</div>
這個 div
將至少與視口一樣寬,但如果其內容需要更多空間,它可以擴展。
最小高度 100%
<div class="min-vh-100" style="background-color: #eee;">100vh</div>
同樣,這個 div
將至少與視口一樣高,但如果有需要,它可以擴展。
結合所有內容
現在我們已經涵蓋了所有的尺寸調整選項,讓我們創建一個有趣的例子來應用它們:
<div class="container">
<div class="row">
<div class="col-md-6">
<div class="w-75 p-3 mb-2" style="background-color: #e9ecef;">
我佔據了父元素寬度的 75%!
</div>
<div class="h-50 p-3" style="background-color: #ced4da;">
我佔據了父元素高度的 50%!
</div>
</div>
<div class="col-md-6">
<div class="vw-100 p-3 mb-2" style="background-color: #adb5bd;">
我與視口同寬!
</div>
<div class="vh-50 p-3" style="background-color: #6c757d; color: white;">
我佔據了視口高度的 50%!
</div>
</div>
</div>
</div>
在這個例子中,我們使用了寬度、高度和視口相關的尺寸調整來創建一個多樣化和響應式的佈局。試著調整瀏覽器窗口的大小,看看這些元素是如何適應的!
這就是全部了,各位!你們已經踏出了進入Bootstrap尺寸調整世界的第一步。記住,熟能生巧,所以不要害怕在自們的專案中嘗試這些類型。在你還沒有意識到之前,你將能夠像專業人士一樣創建響應式佈局!
開心地編程,願你的網站永遠恰到好處!?
Credits: Image by storyset