iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 20
0
Modern Web

超緊繃!30天Vue.js學習日記系列 第 20

[特別篇][日記]學會它,開發更簡單!(1)

https://ithelp.ithome.com.tw/upload/images/20190930/20110850Wa85laJLRw.png

超緊繃!30天Vue.js學習日記 學會它,開發更簡單!(1)

大家好,今天我們要介紹的不是Vue,而是我在學習Vue時很常搭配的前端框架-Bootstrap。

回想之前在寫前端時,常常手刻一些導航列,卡片樣式的容器,搜尋條….
有時候刻完還必須針對不同的解析度做修正,認識並了解bootstrap以後一切都變簡單了,它可以幫助我們快速地搭建RWD響應式網站,不過這30天我們的主題還是以Vue為主,因此今天只能簡單快速的提到網格系統,剩下的東西我們可以透過Bootstrap官方文件做更進一步的學習(當然,如果之後有時間我會再進行補充),這樣對於想要使用Vue.js來做一些小作品時,可以更專注於基礎用法而不需要花一堆時間去敲HTML/CSS代碼。

I.搭建開發環境
可以採用以下3種不同的方法!

  1. 下載原始檔並引入

  2. 如果是使用專案開發工具(e.g. Vue-cli…),我們可以使用npm軟體套件管理系統快速安裝:

npm install bootstrap
  1. BootstrapCDN
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>

II.概觀

1.容器(container)
容器是在bootstrap中最基本的元件,這邊要注意的是:
容器的尺寸小於瀏覽器的尺寸。

https://ithelp.ithome.com.tw/upload/images/20190930/20110850B4E2dNQ4NC.png

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

2.響應式容器

響應式容器與一般容器的差別在於:不管視窗大小,它都會自動張滿。(flex的概念)

<div class="container-fluid">
</div>
  1. 行row

我們這邊看圖說故事,基本上row就是被container包著,
而它再包著列(col)

https://ithelp.ithome.com.tw/upload/images/20190930/20110850iDXBh8cIq1.png

  1. 列(col)

https://ithelp.ithome.com.tw/upload/images/20190930/20110850GyDUF1KPGu.png

<div class="container-fluid"> <div class="row"> <div class="col-md-4">.col-md-4</div> </div> </div>

我們可以從圖片看到:一行為12格,因此我們可以調整col-md-size中的size,去控制網頁中每個區塊的大小:

<div class="container-fluid"> 
<div class="row"> 
<div class="col-md-4">.col-md-4</div> 
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4">.col-md-4</div>
</div> 
</div>

以上範例正好是三等分,三個區塊的大小一致。

再來,我們也可以針對不同解析度做不同的比例變化:

<div class="container"> 
<div class="row"> 
<div class="col-xs-6 col-lg-4"></div> 
<div class="col-xs-6 col-lg-4"></div> 
<div class="col-xs-12 col-lg-4"></div> 
</div> 
</div>

在上面的範例中,當視窗大於992px時,區塊的比例為
1:1:1
小於768px時,則為1:1:2

了解概觀之後我們就可以參考官網中各元件的範例,搭配Vue.js快速開發啦!

範例圖片皆引用自網路上

今天的介紹到這邊結束,若30天之後還有空,我會再針對bootstrap做補充(可能吧XDDD)


上一篇
[Vue.js][日記]來個期中練習吧!
下一篇
[特別篇][日記]學會它,開發更簡單!(2)
系列文
超緊繃!30天Vue.js學習日記33
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言