bootstrap的載入scss檔案的細節
如果你的all.css檔案本身就已經有引入了,bootstrap的scss的檔案時,
記得不要再你的檔案裏面又再引入一次bootstrap的scss檔案囉~載入bootstrap的js檔案
當你像要利用bootstrap中,某些互動性的效果,就得載入它們家的js程式碼。
bootstrap的js檔案,要放在</body>
前面。在bootstrap的按鈕樣式裡面
寫法如下
ex:1
<div class="btn btn-primary">按鈕</div>
你可以看到以上是按鈕的bootstrap寫法,
第一個.btn的className,是用來為按鈕樣式打底的
第二個.btn-primary的className是擴充樣式,可能是來為這個按鈕新增顏色,或者,修改該按鈕大小之類
的功能。
bootstrap是用這樣模組化的方式,來讓他們的框架的code比較簡潔,不會出現大量重複的code內容。在bootstrap中的.row,原本就有
display:flex
的屬性了,
所以,你不需要在.row中新增d-flex
的className了。
- bootstrap的javascript用法
首先,一定要先載入他們自己的bootstrap的js檔案。
第二,在bootstrap的元件文件檔中,有個互動視窗的單元,
裡面你任選一個你想要的互動效果,再將裡面的範例程式碼貼到你的專案裡面。
第三,我們以bootstrap的官網文件中的Components中的Modal中的Live demo為範例
以下是它的原始碼
ex:你可以看到以上範例中,BUTTON元件的程式碼中有一個1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23<!-- Button trigger modal -->
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
Launch demo modal
</button>
<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>data-bs-target
後面跟著一個id
,
那這個id
的名稱,跟Modal中的div
元素的id
一樣。
就代表,當該按鈕被按下時,這個對應的id的內容會被啟動,也就是會呈現在畫面中。
- 你想要在codepen上面使用Bootstrap的互動效果的話,要記得引入他們的所有js檔案,
例:以上,是bootstrap提供的所有的js檔案,那你要在codepen中引用這三支js檔案的話,1
2
3<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.6/umd/popper.min.js" integrity="sha384-wHAiFfRlMFy6i5SRaxvfOCifBUQy1xHdJ/yoi7FRNXMRBu5WHdZYu1hA6ZOblgut" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/js/bootstrap.min.js" integrity="sha384-B0UglyR+jN6CkvvICOB2joaf5I4l3gm9GU6Hc1og6Ls7i6U/mkkaduKaBhlAXv9k" crossorigin="anonymous"></script>
你就將該三個選項中的src中的網址,貼到你的codepen中,引入JS的網址欄位中,即可使用了。