iT邦幫忙

2023 iThome 鐵人賽

DAY 26
0
Modern Web

打造你的第一個網站系列 第 26

第二十六天-Container

  • 分享至 

  • xImage
  •  

在不同的裝置上面,由於螢幕大小的不同,會使得我們的文字面版顯得擁擠。因此,我們會希望在左右兩邊適當的留白,如此才能讓文字更集中,且適當的換行。在引用Bootstrap之前我們勢必要使用media query 去針對各種裝置大小調整相對應留白。好在引用了Bootstrap,我們只需要在外層class加上container就可以簡單做到這一點。這裡的container又可以細分以下兩種:

Container:留白不一致
Container-fruid:留白一致

這裡我使用比較常用的留白不一致來做示範:

在HTML中新增:

        <div class="container">
                <div class="row">
						⋮
                </div>
        </div>

接著我們就可以變動畫面的大小看看文字及排版的變化!

Container厲害的地方不只可以快速地設定成我們要的版型,而且更可以在同一個標籤中新增不同 class ,設定成不同版面大小有不同的變化,在表(1)中,我們可以看到各式Size對應到的class,我們接著在範例中新增,

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

此行意思為,md版面切為3佔據grid,sm版面切為6佔據grid,extral-small版面切為6佔據grid,接著移動我們的畫面,就可以看到變化囉。
接著我們試著將圖片放入嘗試與先前使用CSS的Card一樣,
HTML:

   <div class="row">
        <div class="col-md-4">
             <img class="w-100" src="./富士山.jpg" alt="富士山">
         </div>
         <div width="w-100" class="col-md-8">
               <h3>富士山</h3>
                 <p>
					⋮
                 </p>
          </div>
</div>

這裡要注意幾個部分:
1.我們先分成兩個大區塊,一個區塊是img標籤,另一個區塊是h3標籤、p標籤。
2.接著我們設定版型為中型裝置且寬度圖片佔有4Grid,文字的部分佔有8Grid。
3.一旦設定完成會發現我們的圖片與文字仍然會跑版,最後就是要使用class=”w-100”去設定使得寬度依照版面大小調整100%。
4.
大功告成!

今天的內容可以參考我的範例 GitHub 我的第一個網站-7


上一篇
第二十五天Bootstrap特殊網格(Grid)系統寬度計算規則
下一篇
第二十七天 使用Bootstrap 實做網頁(一)
系列文
打造你的第一個網站32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言